- 締切済み
ASP.NET+VB.NETで開発するのに必要なソフト
今度、仕事でASP.NETでWebページを開発することとなりました。 (実際にはASP.NET+VB.NETという形です) そこでひとつ疑問があるのですが、ASP.NETで開発するのに、 開発ソフトのVisualStudio.NETが必要になってくるのでしょうか? なにせ自分、今度の仕事で取り纏めする者で、 もし、開発するのにVisualStudio.NETが必要となれば、 会社に申請してライセンスを購入する必要があるので、 本当に必要なのかどうかを判断しなければいかないものでして。^^; また、マイクロソフトで「Web Matrix」という無償の開発ツールを 配布しているようですが、これはどういったものでしょうか? 今回の自分の質問を集約すると、 ・ASP.NETを開発するのに開発ツールが必要か? ・VisualStudio.NETとWeb Matrixは、何が違うのでしょうか? 以上の2点です。 どうぞ、宜しくお願い致します。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- site_uma
- ベストアンサー率30% (109/359)
ASP.NETにはWEBコントロールの類がゴロゴロ付いてくるので、開発ツールは必要でしょう。 (使わなくても動くものは作れますが、.NETにする意味が無いかも) 仕事で開発、というのであれば、VisualStudio.NET(以下、VS.NET)を用いたほうがいいと思います。 Web MatrixはVS.NETをWEB(具体的にはASP.NET)開発に特化してさらにコンパクトにしたものです。 私の主観では、学習ツールとか、ASP.NETお試しツール、といった按配。 個人的に使うとか、技術調査目的で使うとか、そんなイメージです。 XP Homeでも使えるので、家のPCでちょこちょこといじるには役立っています。 社内ツールなどの小さなシステムで、1人でちゃちゃっと作るのであればWeb Matrixで問題はないかもしれませんが、それなりにプロジェクトを組んで行うようなシステムの開発には向かないような気がします。(もちろん、使い方次第、なのですが) VS.NETは.NET統合開発ツールなので、ASP.NET以外のアプリ開発にも使えます。このため、組み込みコンポーネントの開発も一緒に行うことができます。 # あれ、VB.NET開発(コンポーネントの類でしょうか?)もあるってことは、VS.NETは必須かと。 # それとも単にASP.NETをVB.NETで開発、ということでしょうか? ASP.NET開発にのみ言及すると、Web Matrixはインラインコード(ASPXとHTMLが同一ファイル内)、VS.NETはコードビハインド(ASPXとHTMLが別ファイル)、というのが一番大きな違いだと思います。どんなものかはそれぞれのサンプルソースを見れば一目瞭然です。 それと、デバッグ機能の有無。(WebMatrixはデバッグ機能無し) 個人的に、上記2つの違いは大きかったです。 あとは、導入環境。VS.NETはIISが使えない環境では使えませんが、Web MatrixはIIS込みなのでXP HomeでもOK。 他にもいろいろ細かい違いはあるのですが、割愛します。 以上、ご参考までに・・・
補足
早速のご意見ありがとうございます。 >ASP.NETにはWEBコントロールの類がゴロゴロ付いてくるので、開発ツールは必要でしょう。 まだ勉強中の自分には「WEBコントロール」という物がよく理解できませんが、 VS.NETは必要だということですね。 ># あれ、VB.NET開発(コンポーネントの類でしょうか?)もあるってことは、VS.NETは必須かと。 ># それとも単にASP.NETをVB.NETで開発、ということでしょうか? はい、顧客の方で「Visual Basic .NET 2003」のパッケージを購入したということなので、 せっかくだから「Visual Basic .NET 2003」を使用して、 「ASP.NET」を開発しようという話しの流れなんです。 しかし、VS.NETとWeb Matrixの違いはよくわかりました。 また何かありましたら、宜しくお願い致します。