Visual Studioの無料版:Microsoft以外の開発者にとって十分にクール

Visual Studio 2015はいくつかのエディションで公開されており、Visual Studio2015コミュニティはバッチの景品として際立っています。オープンソースのように無料ではありません-マイクロソフトはそれほど進歩的ではありません-しかしビールのように無料であり、(マイクロソフトの言葉で)「Windows、Android、iOS、およびWebアプリケーションとクラウド用の最新のアプリケーションを作成することを目的としていますサービス。」

Visual Studioの有料バージョンとは異なり、Communityは、非エンタープライズおよびオープンソースの開発者向けに考案され、提供されています。特にMicrosoftのものではないソフトウェアスタックを扱う場合、それはすでに無料(またはオープンソース)IDEを使用している人々にどれほど魅力的でしょうか?簡単な答え:かなり魅力的ですが、一部のMicrosoft主義に対処するという犠牲が伴います。

それらのキャッチの最初はライセンスです。これには、企業ユーザー向けにいくつかの文字列が添付されています。個人ユーザーには制限がなく、商用アプリを自由に開発できますが、組織や企業は「教室での学習環境、学術研究、またはオープンソースプロジェクトへの貢献」に制限されています。

次に、他のIDEと比較したVisual StudioCommunityのサイズについて検討します。たとえば、Eclipseのシングルフォルダインストールに慣れている人は、このプログラムの無秩序な広がりを見ると気絶します。デフォルトでオプションが選択されている基本的なセットアップは、Web開発ツールだけで、6GBから始まり、そこから増加します。 (Python、Java、およびGolangの作業用に装備されたEclipse Lunaの私のコピーは、ディスク上でわずか約500MBです。)広大であるかどうかにかかわらず、私のシステム(16GB、3.5GHz Intel Core i7)でのCommunityのコールドローンチには約Eclipse自体と同じ時間で約5秒。

Community Editionのインストーラーには、サードパーティが提供するいくつかの主要なオープンソース開発スタックのサポートが含まれています。たとえば、Python 3.4スタックには、Bottle、Django、Flask Webフレームワークのサンプルプロジェクトと、空のAzureクラウドサービスのテンプレートがあります。Android(およびiOS)開発ツールも、JavaScriptとともにすぐに利用できます。

オープンソーススタック用のさまざまなサードパーティ開発アドオンは、Visual StudioGalleryから入手できます。残念ながら、それらのすべてがVisual Studio 2015用に更新されているわけではありません。たとえば、Visual Studio用のPHPツールは更新されていますが、Golangサポート用の1つのアドオン(Googleが提供していない)は更新されていません。

Visual Studioの既存の化身にすでに精通している人は、ツールを変更する必要はありません。コミュニティは、プロレベルのいとこと同じマルチパネルのインターフェイスとツールバーを備えており、アドオンも同じ方法で管理されます。

特定の言語ごとに使用できるツールは、その言語にインストールされている拡張機能によって提供されるため、異なります。とは言うものの、バンドルされたPythonサポートは、他の場所で見たソリューションと比べて遜色ありません。構文の強調表示、スタックトレース機能を備えた統合デバッガー、依存プロジェクト、クラスベースのプロジェクトビュー、パフォーマンスプロファイリング、仮想環境などのPython固有のものの認識がすべてここにあります。IntelliSenseコード補完は、いつでもオフに切り替えることができますが、必要な場合はサポートされています(私はそうしました)。

他のユーザーとのコラボレーションを検討している場合は、Visual StudioCommunityでMicrosoftのTeamFoundationServerツールを見つけることを期待しないでください。ただし、GitHubの統合とGitのサポートが見つかることを期待してください(デフォルトでインストールされるバージョンはGit 1.95ですが)。 GitHub接続は、Visual Studio Onlineの場合と同じように、チームエクスプローラーペインに表示されます。 GitHubで追跡された問題の統合を改善したいと思っていました。現在、サポートは、関連するGitHubがホストするプロジェクトページへのリンクのみで構成されています。

最後に、Visual Studioの有料版と比較して何が欠けていますか?Visual Studio Onlineのようなクラウドでホストされるサービスの他に、テスト環境をセットアップおよび破棄するためのラボ管理ツールが省略されています。CodeLens、IntelliTrace、およびMicrosoftがVisualStudioで強調したその他のクラウド統合デバッグ機能もありません。とは言うものの、Microsoftへの既存の投資をあまり行わずにやってくるほとんどの人は、既存のコードホスティングおよびコラボレーションツールに固執する傾向があるため、気にしないでしょう。

[ Team FoundationServerではなくVisualStudioOnlineが省略された機能の1つであることを明確にするために編集されました。]