私は、Visual Studio を使用して Windows (.NET) アプリケーションを開発するために、sharpDevelop を使用することを検討しています。VS で SharpDevelop を使用することに重大な制限があるかどうか疑問に思っていますか? 価格は確かに適切で、一見するとかなりまともな IDE のように見えます。VSと互換性があるかどうかは疑問です。VS を使用している他の開発者と協力している場合、プロジェクト/ソリューションをシームレスにやり取りして作業することはできますか? 人の意見はどうなのか気になるところです。
5 に答える
昨年、SharpDevelop を使用して大規模なアプリケーションを開発し始めました。
私の経験に基づいて、これらを使用する利点がいくつかあると言えます。
Visual Studio よりも高速です。プロジェクトがかなり大きい場合、プロジェクトがコンパイルされるのを待つ時間を短縮する必要があります
それは無料です
私が見つけた重要な欠点の 1 つは、優れたリファクタリング システムがないことです。Visual Studio では、優れたリファクタリング サポートのために Jetbrains Resharper を使用しました。
Resharper が提供する機能のためだけに、Visual Studio を使用するようになりました。
SharpDevelop と VS Express の機能比較リストによるこの機能は役立つ場合があります。
SharpDevelop 4.0 Beta 4 (最新バージョンとして) は、ベータとしてかなり安定しています。無料であることに加えて、アドイン (一種のプラグイン システム) を介して拡張できるいくつかの優れた機能があります。.NET Framework をサポートする最も一般的な言語用の多数のプロジェクト テンプレート。考えられる制限は、まだ VS に遅れをとっている ASP.NET のサポートです。
確かに、Visual Studio の上位バージョンには、より優れたツール、オプション、より優れた統合などが含まれている可能性があります。SharpDevelop を VS の Express Edition と比較することを検討してください。そうすれば、支払う必要がない場合、SDが大きな勝利であることは明らかです. VS のコピーであるだけでなく、別の製品とも考えてください (「オプション X は、VS とは対照的に、ここでは Y と呼ばれます」とは言いません)。
Visual Studio 2010を使用して開始されたプロジェクトに取り組んでいます。特別なエンジンによると、コード行の数はそれほど多くありませんが、プロジェクトのビルドは非常に遅くなります。私はsharpdevelopをテストしましたが、それは約1桁速かったです!! 私たちが直面した唯一の問題は、サーバーとクライアントを一緒にデバッグできないことでした。これは、VSがチャームのように機能し(チャームにはある程度の忍耐が必要です)、クライアントの上にサーバーのスタックトレースを表示します。とても便利です。
私の提案:不足している機能が絶対に必要でない限り、sharpdevelopを使用してください。
SharpDevelop 4.0 Betaは、デフォルトのVisualStudioインストーラプロジェクトをサポートしていません。ただし、これらはVS2010以降Microsoftによって非推奨になる予定であるため、これはおそらく主要な問題ではありません。