Programmering

Gratis utgave av Visual Studio: Kult nok for ikke-Microsoft-utviklere

Med Visual Studio 2015 ute for publikum i flere utgaver, skiller Visual Studio 2015 Community seg ut som freebie i batchen. Ikke gratis som i åpen kildekode - Microsoft er ikke så progressiv - men gratis som i øl, og ment (med Microsofts ord) "for å lage moderne applikasjoner for Windows, Android og iOS, samt webapplikasjoner og sky tjenester. "

I motsetning til for-betal-versjonene av Visual Studio, er fellesskap utviklet for og tilbudt til ikke-bedrifts- og open source-utviklere. Hvor mye vil det appellere til de som allerede har en gratis (eller åpen kildekode) IDE, spesielt når det gjelder programvarestabler som ikke er Microsofts? Det korte svaret: Ganske tiltalende, selv om det koster å håndtere noen Microsoft-ismer.

Først blant fangstene er lisensiering, som følger med noen strenger festet for bedriftsbrukere. Enkeltbrukere har ingen begrensninger og kan utvikle kommersielle apper fritt, men organisasjoner og bedrifter er begrenset til å bruke "i et klasseroms læringsmiljø, for akademisk forskning eller for å bidra til åpen kildekode-prosjekter."

Deretter vurderer du størrelsen på Visual Studio Community sammenlignet med andre IDEer. De som er vant til installasjonen av en mappe, for eksempel, Eclipse vil besvime når de ser utbredelsen av dette programmet. Et grunnleggende oppsett med alternativene valgt som standard, Webutviklerverktøyene alene, starter på 6 GB og går opp derfra. (Min kopi av Eclipse Luna, utstyrt for Python, Java og Golang-arbeid, er bare rundt 500 MB på disken.) Sprawling eller ikke, en kald lansering av Community på systemet mitt (en 16 GB, 3,5 GHz Intel Core i7) tar omtrent samme tid til å starte som Eclipse selv, rundt 5 sekunder.

Installasjonsprogrammet for Community-utgaven inkluderer støtte for noen få viktige open source-utviklingsstabler levert av tredjeparter. For eksempel har Python 3.4-stakken eksempler på prosjekter for flaske-, Django- og Flask Web-rammene, samt en mal for en tom Azure-skytjeneste. Utviklingsverktøy for Android (og iOS) er også tilgjengelige utenom esken, sammen med JavaScript.

Et utvalg av tredjeparts utviklingstillegg for stabler med åpen kildekode er tilgjengelig via Visual Studio Gallery. Dessverre har ikke alle blitt oppdatert for Visual Studio 2015. For eksempel har PHP-verktøy for Visual Studio blitt oppdatert, men det ene tillegget for Golang-støtte (ikke levert av Google) er det ikke.

De som allerede er kjent med en eksisterende inkarnasjon av Visual Studio, trenger ikke å gjøre mye, om noen, omstudering. Community har det samme grensesnittet og verktøylinjer med flere flater som fettere på pro-nivå, med tillegg som administreres på samme måte.

Verktøyene som er tilgjengelige for hvert enkelt språk leveres av den installerte utvidelsen for det språket og varierer dermed. Når det er sagt, sammenlignes den medfølgende Python-støtten gunstig med løsninger jeg har sett andre steder. Syntaksfremheving, en integrert feilsøkingsprogram med stack-trace-funksjonalitet, avhengige prosjekter, et klassebasert prosjektvisning, ytelsesprofilering og bevissthet om Python-spesifikke ting som virtuelle miljøer er alle her. Fullføring av IntelliSense-kode støttes for de som vil ha det (jeg gjorde det), selv om det alltid kan slås av.

Hvis du ønsker å samarbeide med andre, ikke forvent å finne noe av Microsofts Team Foundation Server-verktøy i Visual Studio Community. Forvent imidlertid å finne GitHub-integrering og støtte for Git (selv om versjonen som er installert som standard er Git 1,95). GitHub-tilkobling vises i Team Explorer-ruten, det samme som for Visual Studio Online. Jeg skulle gjerne sett bedre integrering for GitHub-sporede problemer; akkurat nå består støtten bare av en lenke tilbake til den relevante GitHub-vert prosjekt siden.

Til slutt, hva mangler sammenlignet med betalte utgaver av Visual Studio? Bortsett fra skyhostede tjenester som Visual Studio Online, inkluderer andre utelatelser verktøy for laboratoriehåndtering for å sette opp og rive testmiljøer. CodeLens, IntelliTrace og de andre skyintegrerte feilsøkingsfunksjonene Microsoft har fremhevet med Visual Studio, er også fraværende. Når det er sagt, vil de fleste som kommer inn uten mye av en eksisterende investering i Microsoft, sannsynligvis ikke ha noe imot, da de er tilbøyelige til å holde seg til deres eksisterende verktøy for kodehosting og samarbeid.

[Redigert for å avklare at Visual Studio Online, ikke Team Foundation Server, er en av de utelatte funksjonene.]

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