Programiranje

Brezplačna izdaja Visual Studio: dovolj kul za razvijalce, ki niso Microsoftovi

Ker je Visual Studio 2015 javnosti na voljo v več izdajah, Visual Studio 2015 Community izstopa kot brezplačni paket. Ne brezplačno kot v odprtokodni različici - Microsoft ni tako napreden - ampak brezplačen kot pri pivu in je (po Microsoftovih besedah) namenjen ustvarjanju sodobnih aplikacij za Windows, Android in iOS, pa tudi spletnih aplikacij in oblaka storitve. "

V nasprotju s plačljivimi različicami Visual Studio je Skupnost zasnovana in ponujena ne-podjetniškim in odprtokodnim razvijalcem. Koliko bo všeč tistim, ki že uporabljajo brezplačni (ali odprtokodni) IDE, še posebej, če gre za sklade, ki niso Microsoftovi? Kratek odgovor: Precej privlačen, čeprav gre za ceno ukvarjanja z nekaterimi Microsoftovimi izmi.

Prvo med temi ulovi je licenciranje, ki je priloženo nekaterim nizom, pritrjenim za poslovne uporabnike. Posamezni uporabniki nimajo omejitev in lahko prosto razvijajo komercialne aplikacije, vendar so organizacije in podjetja omejeni na uporabo "v učilnem okolju v učilnici, za akademske raziskave ali za prispevanje k odprtokodnim projektom".

Nato upoštevajte velikost skupnosti Visual Studio v primerjavi z drugimi IDE-ji. Tisti, ki so navajeni namestitve Eclipse v eno mapo, bodo omedleli, ko bodo videli razširitev tega programa. Osnovna nastavitev s privzeto izbranimi možnostmi, samo orodji spletnega razvijalca, se začne pri 6 GB in od tam naprej. (Moja kopija Eclipse Luna, ki je opremljena za Python, Java in Golang, je na disku le približno 500 MB.) Razširitev ali ne, hladen zagon skupnosti v mojem sistemu (16 GB, 3,5 GHz Intel Core i7) traja približno ob istem času kot Eclipse sam, približno 5 sekund.

Namestitveni program za izdajo Skupnosti vključuje podporo za nekaj ključnih odprtokodnih razvojnih skladov, ki jih zagotavljajo tretje osebe. Na primer, sklad Python 3.4 vsebuje vzorčne projekte za okvire Bottle, Django in Flask Web, pa tudi predlogo za prazno storitev v oblaku Azure. Orodja za razvoj za Android (in iOS) so prav tako na voljo skupaj z JavaScriptom.

V galeriji Visual Studio je na voljo vrsta neodvisnih razvojnih dodatkov za odprtokodne sklade. Na žalost niso bili posodobljeni vsi za Visual Studio 2015. Posodobljena so bila na primer orodja PHP za Visual Studio, toda tisti dodatek za podporo za Golang (ni ga zagotovil Google) ni.

Tistim, ki že poznajo obstoječo inkarnacijo Visual Studia, ne bo treba narediti veliko, če sploh, za prenovo. Skupnost ima enak večplastni vmesnik in orodne vrstice kot bratranci na ravni, z dodatki, ki se upravljajo na enak način.

Orodja, ki so na voljo za posamezni jezik, zagotavlja nameščena razširitev za ta jezik in se zato razlikujejo. Kljub temu je priložena podpora za Python ugodna za rešitve, ki sem jih videl drugje. Tu so poudarjanje sintakse, integrirani razhroščevalnik s funkcijo sledenja skladov, odvisni projekti, pogled projektov na podlagi razreda, profiliranje zmogljivosti in zavedanje o Pythonovih stvareh, kot so navidezna okolja. Dokončanje kode IntelliSense je podprto za tiste, ki jo želijo (tudi jaz), čeprav jo je vedno mogoče izklopiti.

Če želite sodelovati z drugimi, v skupnosti Visual Studio ne pričakujte nobenega Microsoftovega orodja Team Foundation Server. Pričakujte pa, da boste našli GitHub integracijo in podporo za Git (čeprav je privzeto nameščena različica Git 1.95). Povezava GitHub se prikaže v podoknu Team Explorer, enako kot pri Visual Studio Online. Želel bi si boljše integracije vprašanj, ki jih spremlja GitHub; Trenutno je podpora sestavljena le iz povezave do ustrezne strani projekta, ki jo gosti GitHub.

Nazadnje, kaj manjka v primerjavi s plačljivimi izdajami Visual Studio? Poleg storitev, ki jih gosti v oblaku, kot je Visual Studio Online, druge opustitve vključujejo orodja za upravljanje laboratorija za nastavitev in rušenje testnih okolij. Odsotne so tudi CodeLens, IntelliTrace in druge funkcije za odpravljanje napak, integrirane v oblaku, ki jih je Microsoft poudaril z Visual Studiom. Kljub temu večina ljudi, ki pridejo brez večje naložbe v Microsoft, verjetno ne bo motila, saj se držijo obstoječih orodij za gostovanje in sodelovanje.

[Urejeno, da pojasni, da je ena od izpuščenih funkcij Visual Studio Online in ne Team Foundation Server.]

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