3

Visual Studio、SQL Server、およびホスティングに関するいくつかのアイデアを理解しようとしています。

Visual Studio エクスプレスとアルティメット (またはその他のフル バージョン) の唯一の違いは、エクスプレス バージョンでは使用する SQL サーバーが制限されていることです。したがって、次の facebook または linkedin を作成したい場合、express は機能しません (これを ASP.NET で作成すると仮定すると)、何百万ものユーザーがテラバイトのデータを消費するように拡張することはできません。

ただし、開発で使用する SQL サーバーは、ホスティング会社がサーバーでのライセンスの操作を許可していないため、ホスティング中に使用される SQL サーバーと同じではないことを理解しています。したがって、ホスティング会社を通じて SQL Server の料金を支払うことになった場合、明らかにフル バージョンの SQL Server を実行しているため、スケーリングが可能であるのに、開発中に本格的な SQL ライセンスが必要になるのはなぜでしょうか? Visual Studio Express ですべてを開発し (無料であるため)、ホスティング会社を通じて SQL 要件をスケーリングする方が理にかなっていませんか?

ばかげた質問だと思いますが、理解したいと思います。

4

1 に答える 1

20

.NET コンパイラはプラットフォームの一部であり、API は十分に文書化されているため、Notepad++ または Emacs を使用して次の facebook を開発することを実際に妨げるものは何もありません。では、なぜ人々は Notepad++ を使用しないのでしょうか? 汎用ツールを使用して開発する場合、生産性がそれほど良くないためです。

MS は VS Express を無料で提供していますが、さまざまなタイプのソリューションを使用する機能など、いくつかの機能が制限されています。もちろん、必要なものを提供する .NET 開発用のオープン ソース ツールもあるかもしれません (ただし、私自身は使用したことがありません)。

しかし、専門的にソフトウェアを開発する企業は、単なるコード エディター以上のものを求めています。彼らは、ソース管理、自動テスト、コード メトリクス、アーキテクチャ図などを望んでいます。これらが、企業が Visual Studio Professional と Ultimate を購入する理由です。

また、バージョンに関係なく、VS で取得した SQL Server バージョンを使用して、エンド ユーザー向けに何かを運用することは許可されていないことも確信しています。したがって、VS Express での SQL の制限は、実際にはあまり重要ではありません。

That said, the Express versions are perfect for users who either don't do full time professional development or who likes to do development in their spare time (e.g. students). I think Express was created to give these users the advantage of a real develop tool optimized for .NET development, but limiting the features to make it less attractive to professional organizations.

So I think you should just continue using Express until you require the features of the full versions. See http://www.microsoft.com/visualstudio/eng/products/compare for more details.

于 2012-10-09T17:44:35.643 に答える