Programovanie

Bezplatné vydanie Visual Studio: Dostatočne chladné pre vývojárov iných ako Microsoft

Vďaka Visual Studio 2015 pre verejnosť v niekoľkých vydaniach vyniká Visual Studio 2015 Community ako nováčik v dávke. Nie zadarmo ako v otvorenom zdroji - Microsoft nie je až taký progresívny - ale zadarmo ako v pive a je určený (slovami spoločnosti Microsoft) „na vytváranie moderných aplikácií pre Windows, Android a iOS, ako aj webových aplikácií a cloudu služby. “

Na rozdiel od platených verzií Visual Studio je komunita navrhnutá pre nepodnikateľov a vývojárov s otvoreným zdrojom. Ako veľmi to osloví tých, ktorí už používajú bezplatné (alebo otvorené zdroje) IDE, najmä pokiaľ ide o softvérové ​​komíny, ktoré nie sú od spoločnosti Microsoft? Krátka odpoveď: Docela príťažlivé, aj keď to stojí za cenu zaobchádzania s niektorými izmami spoločnosti Microsoft.

Prvým z týchto úlovkov je licencovanie, ktoré prichádza s niektorými reťazcami pripojenými pre firemných používateľov. Jednotliví používatelia nemajú žiadne obmedzenia a môžu voľne vyvíjať komerčné aplikácie. Organizácie a podniky sú však obmedzené na použitie „v učebnom prostredí triedy, na akademický výskum alebo na prispievanie do projektov otvoreného zdroja“.

Ďalej zvážte samotnú veľkosť komunity Visual Studio v porovnaní s inými IDE. Tí, ktorí boli zvyknutí na inštaláciu jedného priečinka, napríklad, Eclipse, omdlia, keď uvidia rozrastanie sa tohto programu. Základné nastavenie s predvolene vybranými možnosťami, iba webové vývojárske nástroje, začína na 6 GB a odtiaľ ide hore. (Moja kópia Eclipse Luna, vybavená pre prácu v jazykoch Python, Java a Golang, je na disku iba okolo 500 MB.) Rozľahlá alebo nie, studené spustenie komunity v mojom systéme (16 GB, 3,5 GHz Intel Core i7) trvá asi súčasne s výkopom ako samotné Eclipse, približne 5 sekúnd.

Inštalátor pre vydanie Community obsahuje podporu pre niekoľko kľúčových vývojových balíkov open source od tretích strán. Napríklad zásobník Pythonu 3.4 obsahuje vzorové projekty pre webové rámce Bottle, Django a Flask, ako aj šablónu pre prázdnu cloudovú službu Azure. Spolu s JavaScriptom sú k dispozícii aj vývojové nástroje pre Android (a iOS).

Gamut vývojových doplnkov tretích strán pre zásobníky otvoreného zdroja je k dispozícii v galérii Visual Studio. Nie všetky sú bohužiaľ aktualizované pre Visual Studio 2015. Napríklad boli aktualizované napríklad nástroje PHP pre Visual Studio, ale jeden doplnok pre podporu Golang (nie je poskytovaný spoločnosťou Google) nie.

Tí, ktorí sú už oboznámení s existujúcou inkarnáciou Visual Studio, nebudú musieť veľa prestavovať. Komunita športuje s rovnakým viacpanelovým rozhraním a panelmi nástrojov ako jej pro-level bratranci, pričom doplnky sú spravované rovnakým spôsobom.

Nástroje dostupné pre každý konkrétny jazyk poskytuje nainštalované rozšírenie pre daný jazyk, a preto sa líšia. To znamená, že dodávaná podpora pre Python je porovnateľná s riešeniami, ktoré som videl inde. Zvýraznenie syntaxe, integrovaný debugger s funkciou sledovania zásobníka, závislé projekty, triedny pohľad na projekt, profilovanie výkonu a povedomie o veciach špecifických pre Python, ako sú virtuálne prostredia, sú tu. Dokončenie kódu IntelliSense je podporované pre tých, ktorí to chcú (ja som to urobil), aj keď to môže byť vždy vypnuté.

Ak hľadáte spoluprácu s ostatnými, neočakávajte, že v komunite Visual Studio nájdete niektorý z nástrojov servera Microsoft Team Foundation Server. Očakávajte však, že nájdete integráciu GitHub a podporu pre Git (aj keď štandardne nainštalovaná verzia je Git 1.95). Pripojenie GitHub sa zobrazuje na table Team Explorer, rovnako ako v prípade Visual Studio Online. Prial by som si vidieť lepšiu integráciu pre problémy sledované na GitHub; podpora momentálne pozostáva iba z odkazu späť na príslušnú stránku projektu hosteného na GitHub.

A nakoniec, čo chýba v porovnaní s platbami vydanými v Visual Studio? Okrem služieb hostovaných v cloude, ako je Visual Studio Online, patria medzi ďalšie vynechania aj nástroje na správu laboratória na nastavenie a zbúranie testovacích prostredí. Chýbajú tiež CodeLens, IntelliTrace a ďalšie ladiace funkcie integrované do cloudu, ktoré Microsoft zvýraznil v Visual Studio. To znamená, že väčšine ľudí, ktorí prídu bez väčšej investície do spoločnosti Microsoft, to pravdepodobne nebude vadiť, pretože sú pripravení držať sa svojich existujúcich nástrojov na hosťovanie kódu a spoluprácu.

[Upravené s cieľom objasniť, že jednou z vynechaných funkcií je Visual Studio Online, nie Team Foundation Server.]

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