Programování

Bezplatné vydání sady Visual Studio: Dostatečně cool pro vývojáře jiných společností než Microsoft

Díky sadě Visual Studio 2015 pro veřejnost v několika edicích vyniká komunita Visual Studio 2015 jako nováček v dávce. Není zdarma jako v open source - Microsoft není tak progresivní - ale zdarma jako v pivu a je zamýšlen (slovy Microsoftu) „pro vytváření moderních aplikací pro Windows, Android a iOS, stejně jako webové aplikace a cloud služby. “

Na rozdíl od placených verzí sady Visual Studio je komunita vyvinuta a nabízena nepodnikatelům a vývojářům s otevřeným zdrojovým kódem. Kolik to osloví ty, kteří již mají IDE zdarma (nebo open source), zvláště pokud se jedná o softwarové komíny, které nejsou Microsofty? Krátká odpověď: Docela přitažlivá, i když to stojí za cenu vypořádání se s některými ismy společnosti Microsoft.

Prvním z těchto úlovků je licencování, které je dodáváno s několika řetězci připojenými pro podnikové uživatele. Jednotliví uživatelé nemají žádná omezení a mohou svobodně vyvíjet komerční aplikace, ale organizace a podniky jsou omezeny na použití „v prostředí výuky ve třídě, pro akademický výzkum nebo pro přispívání do projektů s otevřeným zdrojovým kódem“.

Dále zvažte naprostou velikost Visual Studio Community ve srovnání s jinými IDE. Ti, kteří byli zvyklí na instalaci jedné složky, řekněme, Eclipse, omdlí, když uvidí rozrůstání tohoto programu. Základní nastavení s možnostmi vybranými ve výchozím nastavení, pouze webové vývojářské nástroje, začíná na 6 GB a odtud jde nahoru. (Moje kopie Eclipse Luna, vybavená pro práci v Pythonu, Javě a Golangu, je na disku pouze kolem 500 MB.) Roztažení nebo ne, studené spuštění komunity v mém systému (16 GB, 3,5 GHz Intel Core i7) trvá asi stejný čas jako samotný Eclipse, přibližně 5 sekund.

Instalační program pro komunitní vydání zahrnuje podporu několika klíčových vývojových balíků open source poskytovaných třetími stranami. Například zásobník Pythonu 3.4 obsahuje ukázkové projekty pro webová rozhraní Bottle, Django a Flask a také šablonu pro prázdnou cloudovou službu Azure. K dispozici jsou také vývojové nástroje pro Android (a iOS) a JavaScript.

V Galerii Visual Studio je k dispozici řada vývojových doplňků třetích stran pro otevřené zdrojové komíny. Bohužel ne všechny z nich byly aktualizovány pro Visual Studio 2015. Například byly aktualizovány nástroje PHP pro Visual Studio, ale jeden doplněk pro podporu Golangu (není poskytován společností Google) není.

Ti, kteří již jsou obeznámeni s existující inkarnací Visual Studio, nebudou muset dělat mnoho, pokud vůbec, přestavovat. Komunita sportuje stejné multipanelové rozhraní a panely nástrojů jako její bratranci na profesionální úrovni, přičemž doplňky jsou spravovány stejným způsobem.

Nástroje dostupné pro každý konkrétní jazyk jsou dodávány nainstalovaným rozšířením pro daný jazyk, a proto se liší. Dodaná podpora Pythonu se tedy příznivě srovnává s řešeními, která jsem viděl jinde. Zvýraznění syntaxe, integrovaný debugger s funkcí trasování zásobníku, závislé projekty, pohled na projekt třídy, profilování výkonu a povědomí o věcech specifických pro Python, jako jsou virtuální prostředí, jsou zde. Dokončení kódu IntelliSense je podporováno pro ty, kteří to chtějí (udělal jsem), i když to lze vždy vypnout.

Pokud hledáte spolupráci s ostatními, neočekávejte, že v komunitě Visual Studio najdete některý z nástrojů Microsoft Team Foundation Server. Očekávejte však, že najdete integraci a podporu GitHubu pro Git (i když ve výchozím nastavení je nainstalovaná verze Git 1.95). Připojení GitHub se zobrazí v podokně Průzkumníka týmu, stejně jako v případě Visual Studio Online. Rád bych viděl lepší integraci pro problémy sledované na GitHubu; právě teď se podpora skládá pouze z odkazu zpět na příslušnou stránku projektu hostovaného na GitHubu.

Konečně, co chybí ve srovnání s edicemi sady Visual Studio za úplatu? Kromě služeb hostovaných v cloudu, jako je Visual Studio Online, patří další opomenutí nástroje pro správu laboratoře pro nastavení a zbourání testovacích prostředí. Chybí také CodeLens, IntelliTrace a další ladicí funkce integrované do cloudu, které Microsoft zvýraznil pomocí sady Visual Studio. To znamená, že většině lidí, kteří přicházejí bez velké investice do společnosti Microsoft, to pravděpodobně nebude vadit, protože jsou připraveni držet se svých stávajících nástrojů pro hostování kódu a spolupráci.

[Upraveno s cílem objasnit, že Visual Studio Online, nikoli Team Foundation Server, je jednou z vynechaných funkcí.]

$config[zx-auto] not found$config[zx-overlay] not found