2009-06-07 17 views
7

私は現在Django/PythonでWebアプリケーションを開発しており、ASP.NET MVCに移行することを検討しています。私はVisual Web Developer Express Editionをダウンロードし、NerdDinnerを読んで、準備は整った。私はおそらくMySQLで作業を続けます。ASP.NET MVCで実際に無料で開発できますか?

私がDjango + MySQLを最初に選択した理由の1つは、無料だったということでした。私はビジネスをブートストラップしており、配備(ストレージと帯域幅は例外です)でも高価なソフトウェアを支払う余裕はありません。

私の質問は:私はエクスプレス版で開発し、マイクロソフトへの支払いをせずに製品を生産することができますか?これは法的な質問と実用的な質問の両方です(オープンソースのバージョンコントロール、ビルドサーバーなどを使用します)。

私はマイクロソフトのさまざまなライセンスに慣れていないが、誰かがエクスプレスエディションのみに基づいて製品をウェブ上で動かす経験があるかどうかは疑問だった。(あなたは弁護士ではないが、そのような決定を助けるために弁護士に支払っている会社で...)

+4

**これは、プログラミングやソフトウェア開発ではなく、ライセンスや法律上の問題**のために、このトピックをオフトピックとして閉じるよう投票しています。詳細については[こちらをご覧ください](http://meta.stackoverflow.com/a/274964/1402846)、[help/on-topic]を参照してください。 –

答えて

8

あなたはここに二つの質問を尋ね、その者は、両方を見てみましょうしました。

法的な観点からは、答えは簡単です:はい、Visual Web Developer Expressは無償で提供されており、商業上の使用に関して制限はありません。

2番目の質問は、Expressエディションを商業的に使用することの実用性に関連しています。短い答えは「はい」です。答えの長いバージョンは「はい、でも...」のように聞こえます。

Visual Studio Expressエディションは特に価格を考慮すると素晴らしいですが、にはに機能がありません。私には、Expressエディションが欠いている最も重要なものは -

  • 拡張サポートです。健全なVisual Studioアドインエコシステムがあります。そこからロックアウトされます。致命的な欠陥ではありません。心に留めておくだけのもの。
  • セットアッププロジェクトを作成する機能。もう一度、致命的ではありません。手動で行うことも、外部のソリューションを使用することもできます。また、ある顧客(またはあなた自身)で使用するために何かを開発する場合、これは完全な問題ではありません。
  • ネイティブの64ビットのサポート。これは私が回避できないものです。 64ビット環境で作業する必要があり、64ビットのコントロールを使用する必要がある場合は、ピクルスになります。
  • テストプロジェクトのサポート。テストドリブン開発に参加している場合、これはExpress版では見逃せない非常に優れた機能です。

また、クラスデザイナがなく、デバッグにいくつかの(小さな)制限があり、Visual Studioで動作するほとんどの開発ツールはExpressエディションでは動作しません。

すべてでは、間違いなくVS Expressで開発することができます。あなたがおそらくDjango + Python用に持っていたツールと比較して、Visual Studio ExpressはとにかくIMHOの大きな飛躍です。

また、いつでもExpress Editionにアクセスして、必要に応じて後でアップグレードすることができます。

+0

+1すばらしい答え、ありがとう! –

+0

テストプロジェクトの "非常にクールな"サポートは、内部/パッケージ/プライベートクラス/メソッドでうまく動作しません...試行していますが、それは近いですが、ジェネリックは扱わないので、 "クラスのメインメソッドで"内部のもの "をテストする...しかし、ええ、パブリックAPIのTDDの2つの親指..."サービス層 " – corlettk

1

はい、Expressエディションは本当に無料です。

+1

プロダクションWebアプリケーションの展開に著しい制限がありますか? –

+1

私が知っていることは、展開の点ではありません。ツール自体には制限があり、使用できるアドインの制限があります。たとえば、Express EditionでReSharperを使用することはできません。一般的に考えると、あなたはあなたが支払うものを手に入れます。ただし、http://www.microsoft.com/bizspark/を参照してください。 –

1

はい、無料のバージョンのMicrosoftソフトウェアで開発できます。あなたは開発とホスティングサーバーのOSのライセンスを支払う必要があります。 ビジネスの場合は、ホスティングを含むすべてのものを最大3年間提供できるbizsparkプログラムを調査したい場合があります。 "Express" FAQ

5

ポイント7は、おそらく最高のそれに答えます。

私は商業的使用のためのエクスプレス版を使用することはできますか?

はい、Visual Studio Express Editionを使用して構築されたアプリケーションにはライセンスの制限はありません。

それ以外の場合、EULAを読むと、「このソフトウェアで構築された製品は私的使用のみ」でないことを確認する必要があります。

1

マイクロソフトに支払うことなく、ASP.NETおよびASP.NET MVCアプリケーションを開発し、展開することは絶対に可能です。 VSのExpress/Fullバージョンで開発されたASP.NETアプリケーションの展開には、(合法的でも実用的な)制限/相違は見当たりません。個人的にはVS2008 Proを購入することをお勧めします(またはVS2010を待つかもしれません).VWD Expressよりはるかに強力です。はい、それは高価ですが、私はそれがそのお金の価値があると思います。

更新日:

信頼性の高い専用/ VPSホスティングは、Linux/Windowsプラットフォームの両方のために高価です。あなたのサイトが急速に成長するならば、主なコストはツールではないでしょう。

2

無料でASP.NET MVCを開発できるだけでなく、とMichael explainsのようにMonoを使ってLinux上で行うことができます。ランタイムやIDEのライセンス料に加えて、無料のオペレーティングシステムでホストすることもできます!

また、MonoDevelop on Mac OS-Xを使用することもできますが、WindowsユーザーがVisual Web Developer Expressを好むと確信していますが、彼らはMonoDevelop running on Windows, tooを取得しています。

あなたが最初の100万ドルを作ったとき、あなたは、Visual Studio 2010に「アップグレード」することができますが:)

1

開発中はい無料のビジュアルスタジオエクスプレスは本当に無料ですが、デプロイメントに関しては、Windowsサーバー2003または2008が必要です。エクスプレスが要件を満たさない場合は、SQLサーバーの別のエディションが必要です。

1

Expressエディションまたはオープンソースを解決する必要はありません。合法的なスタートアップの場合は、比較的新しいBizSparkプログラムに参加して、開発目的のすべてのソフトウェア(Windows Server、SQL Serverなど)の完全版を含む無料のMSDNサブスクリプションを取得できます。

また、Webアプリケーション用に、本番ソフトウェアでソフトウェアを展開するためのライセンスを取得することができます.BizSparkは他のMSパートナープログラムと一意になります。しかし、無料ホスティングは含まれていません。

資格要件と制限については、siteをご覧ください。

(申し訳ありませんが、私はあなたがBizsparkに言及したことを知っていますが、より多くの情報を提供し、これがその質問にどのように関連しているか強調したいと思います)。