Kostenlose Edition von Visual Studio: Cool genug für Nicht-Microsoft-Entwickler

Mit Visual Studio 2015, das in mehreren Editionen der Öffentlichkeit zugänglich gemacht wird, ist Visual Studio 2015 Community das Werbegeschenk im Batch. Nicht kostenlos wie in Open Source - Microsoft ist nicht ganz so fortschrittlich - aber kostenlos wie in Bier und (in Microsoft-Worten) "zum Erstellen moderner Anwendungen für Windows, Android und iOS sowie von Webanwendungen und Clouds gedacht Dienstleistungen."

Im Gegensatz zu den kostenpflichtigen Versionen von Visual Studio wurde Community für Entwickler außerhalb von Unternehmen und Open Source entwickelt und angeboten. Wie sehr wird es diejenigen ansprechen, die bereits eine kostenlose (oder Open Source) IDE verwenden, insbesondere wenn es sich um Software-Stacks handelt, die nicht von Microsoft stammen? Die kurze Antwort: Ziemlich ansprechend, obwohl dies auf Kosten einiger Microsoft-Ismen geht.

Zu diesen Fängen gehört zunächst die Lizenzierung, an die einige Bedingungen für Unternehmensbenutzer geknüpft sind. Einzelne Benutzer haben keine Einschränkungen und können kommerzielle Apps frei entwickeln. Organisationen und Unternehmen dürfen sie jedoch nur "in einer Lernumgebung im Klassenzimmer, für akademische Forschung oder als Beitrag zu Open Source-Projekten" verwenden.

Betrachten Sie als Nächstes die Größe der Visual Studio-Community im Vergleich zu anderen IDEs. Diejenigen, die an die Einzelordnerinstallation von beispielsweise Eclipse gewöhnt sind, werden ohnmächtig, wenn sie die Ausbreitung dieses Programms sehen. Eine Grundeinstellung mit den standardmäßig ausgewählten Optionen, allein die Webentwicklertools, beginnt bei 6 GB und wird von dort aus erweitert. (Meine Kopie von Eclipse Luna, die für Python-, Java- und Golang-Funktionen ausgestattet ist, hat nur etwa 500 MB Festplattenspeicher.) Ein Kaltstart von Community auf meinem System (ein Intel Core i7 mit 16 GB und 3,5 GHz) dauert ungefähr Die gleiche Zeit wie Eclipse selbst, ungefähr 5 Sekunden.

Das Installationsprogramm für die Community Edition bietet Unterstützung für einige wichtige Open Source-Entwicklungsstacks, die von Drittanbietern bereitgestellt werden. Der Python 3.4-Stack enthält beispielsweise Beispielprojekte für die Bottle-, Django- und Flask-Webframeworks sowie eine Vorlage für einen leeren Azure-Clouddienst. Neben JavaScript sind auch sofort Entwicklungswerkzeuge für Android (und iOS) verfügbar.

Eine Reihe von Entwicklungs-Add-Ons von Drittanbietern für Open Source-Stacks sind in der Visual Studio-Galerie verfügbar. Leider wurden nicht alle für Visual Studio 2015 aktualisiert. Die PHP-Tools für Visual Studio wurden beispielsweise aktualisiert, das einzige Add-On für die Golang-Unterstützung (nicht von Google bereitgestellt) jedoch nicht.

Diejenigen, die bereits mit einer vorhandenen Inkarnation von Visual Studio vertraut sind, müssen nicht viel, wenn überhaupt, umrüsten. Community bietet die gleiche mehrteilige Benutzeroberfläche und Symbolleisten wie seine Cousins ​​auf Pro-Level-Basis, wobei Add-Ons auf die gleiche Weise verwaltet werden.

Die für die jeweilige Sprache verfügbaren Tools werden von der installierten Erweiterung für diese Sprache bereitgestellt und variieren daher. Die gebündelte Python-Unterstützung ist jedoch im Vergleich zu Lösungen, die ich an anderer Stelle gesehen habe, günstig. Syntaxhervorhebung, ein integrierter Debugger mit Stack-Trace-Funktionalität, abhängige Projekte, eine klassenbasierte Projektansicht, Leistungsprofile und das Bewusstsein für Python-spezifische Dinge wie virtuelle Umgebungen sind hier alles. Die Vervollständigung des IntelliSense-Codes wird für diejenigen unterstützt, die ihn möchten (ich habe es getan), obwohl er jederzeit ausgeschaltet werden kann.

Wenn Sie mit anderen zusammenarbeiten möchten, sollten Sie nicht erwarten, eines der Team Foundation Server-Tools von Microsoft in der Visual Studio Community zu finden. Erwarten Sie jedoch, GitHub-Integration und Unterstützung für Git zu finden (obwohl die standardmäßig installierte Version Git 1.95 ist). Die GitHub-Konnektivität wird im Team Explorer-Bereich wie bei Visual Studio Online angezeigt. Ich hätte mir eine bessere Integration für GitHub-verfolgte Probleme gewünscht. Derzeit besteht die Unterstützung nur aus einem Link zurück zur entsprechenden von GitHub gehosteten Projektseite.

Was fehlt im Vergleich zu den kostenpflichtigen Editionen von Visual Studio? Neben Cloud-gehosteten Diensten wie Visual Studio Online gehören zu den weiteren Auslassungen Laborverwaltungstools zum Einrichten und Herunterfahren von Testumgebungen. CodeLens, IntelliTrace und die anderen Cloud-integrierten Debugging-Funktionen, die Microsoft mit Visual Studio hervorgehoben hat, fehlen ebenfalls. Das heißt, die meisten Leute, die ohne große Investition in Microsoft eintreten, werden wahrscheinlich nichts dagegen haben, da sie dazu neigen, an ihren vorhandenen Tools für Code-Hosting und Zusammenarbeit festzuhalten.

[ Bearbeitet, um zu verdeutlichen, dass Visual Studio Online und nicht Team Foundation Server eine der ausgelassenen Funktionen ist. ]]