Besplatno izdanje Visual Studija: dovoljno cool za programere koji nisu Microsoftovi

Nakon što je Visual Studio 2015 javnosti predstavljen u nekoliko izdanja, Visual Studio 2015 Community ističe se kao besplatni paket. Nije besplatan kao u otvorenom izvornom kodu - Microsoft nije baš toliko progresivan - ali besplatan kao u pivu i namijenjen je (Microsoftovim riječima) "stvaranju modernih aplikacija za Windows, Android i iOS, kao i web aplikacija i oblaka usluge. "

Za razliku od verzija Visual Studija za plaćanje, Community je osmišljen i ponuđen ne-poduzećima i programerima otvorenog koda. Koliko će se svidjeti onima koji već imaju besplatni IDE (ili otvoreni izvor), posebno kada se radi o softverskim hrpama koje nisu Microsoftove? Kratki odgovor: Prilično privlačan, iako dolazi po cijenu suočavanja s nekim Microsoftovim izmima.

Prvo među tim ulovima je licenciranje, koje dolazi s određenim nizovima za korporativne korisnike. Pojedinačni korisnici nemaju ograničenja i mogu slobodno razvijati komercijalne aplikacije, ali organizacije i poduzeća mogu se koristiti "u okruženju za učenje u učionici, za akademska istraživanja ili za doprinos projektima otvorenog koda".

Zatim uzmite u obzir veličinu Visual Studio zajednice u usporedbi s drugim IDE-ima. Oni koji su navikli na instalaciju jedne mape, recimo, Eclipsea, onesvijestit će se kad vide širenje ovog programa. Osnovno postavljanje s odabranim opcijama, samo alati web programera, kreće se od 6 GB i odatle raste. (Moja kopija Eclipse Luna, opremljena za Python, Javu i Golang, ima samo oko 500 MB na disku.) Proširen ili ne, hladno pokretanje zajednice na mom sustavu (Intel Core i7 od 16 GB, 3,5 GHz) traje oko u isto vrijeme za početak kao i sama Eclipse, oko 5 sekundi.

Instalacijski program za izdanje zajednice uključuje podršku za nekoliko ključnih razvojnih nizova otvorenog koda koje pružaju treće strane. Na primjer, Python 3.4 stog sadrži uzorke projekata za Bottle, Django i Flask Web okvire, kao i predložak za praznu uslugu Azure u oblaku. Alati za razvoj za Android (i iOS) također su dostupni odmah, zajedno s JavaScriptom.

Ljestvica razvojnih dodataka treće strane za stogove otvorenog koda dostupna je putem galerije Visual Studio. Nažalost, nisu svi ažurirani za Visual Studio 2015. Ažurirani su, na primjer, PHP Alati za Visual Studio, ali jedan dodatak za podršku Golang (ne pruža Google) nije.

Oni koji su već upoznati s postojećom inkarnacijom Visual Studija neće morati učiniti puno, ako uopće postoje, na ponovnom uređivanju. Zajednica ima isto višestruko sučelje i alatne trake kao i njeni rođaci na razini, s dodacima kojima se upravlja na isti način.

Alate dostupne za svaki pojedini jezik isporučuje instalirano proširenje za taj jezik i stoga se razlikuju. Međutim, priložena podrška za Python povoljno se uspoređuje s rješenjima koja sam vidio negdje drugdje. Ovdje je isticanje sintakse, integrirani program za pronalaženje pogrešaka s funkcionalnošću praćenja stogova, ovisni projekti, prikaz projekata na temelju klase, profiliranje izvedbe i svijest o Python specifičnim stvarima poput virtualnih okruženja. Dovršenje IntelliSense koda podržano je za one koji to žele (jesam), iako se uvijek može isključiti.

Ako želite surađivati ​​s drugima, nemojte očekivati ​​da ćete u Visual Studio Community pronaći bilo koji Microsoftov alat Team Foundation Server. Očekujte, međutim, da ćete pronaći GitHub integraciju i podršku za Git (iako je inačica koja je instalirana prema zadanim postavkama Git 1.95). Povezivanje GitHub prikazuje se u oknu Team Explorera, jednako kao i za Visual Studio Online. Volio bih vidjeti bolju integraciju za GitHub-ove probleme; trenutno se podrška sastoji samo od poveznice na odgovarajuću stranicu projekta koja je domaćin GitHub-u.

Napokon, što nedostaje u usporedbi s izdanjima Visual Studija koja se plaćaju? Osim usluga u hostu u oblaku, poput Visual Studija Online, drugi propusti uključuju alate za upravljanje laboratorijima za postavljanje i rušenje testnih okruženja. CodeLens, IntelliTrace i druge funkcije za uklanjanje pogrešaka integrirane u oblak koje je Microsoft istaknuo uz Visual Studio također nisu prisutne. To će reći da većini ljudi koji uđu bez puno postojećih ulaganja u Microsoft vjerojatno neće smetati jer se mogu držati postojećih alata za hosting koda i suradnju.

[ Uređeno kako bi se pojasnilo da je Visual Studio Online, a ne Team Foundation Server, jedna od izostavljenih značajki. ]