- PR -

VS2003のASP.netとMS ASP.net WEB Matrixの.aspxファイルの違い

1
投稿者投稿内容
toshi
会議室デビュー日: 2005/05/13
投稿数: 12
投稿日時: 2005-06-02 16:41
いつもお世話になっております。
つい最近、ASP.net(記述はVb.net)に手を出し始め、理解できないことがでてきました。
わからないことは、VS.net2003のASP.net(以下VS.Net)のWEBアプリケーションで作成した.aspxファイルとMS WEB Matrix(以下Matrix)で作成する.aspxの違いについてです。

VS.netのプロジェクトで作成した.aspxファイルはすべて表示させると.aspxファイルの配下に.aspx.vbというファイルをもち、またその下にaspx.resxというファイルがあります。
しかし、Matrixで作成する.aspxファイルにはこのようなものがなくひとつの.aspxファイルにHTMLとVBのソースが記述されています。

この違いはどうしてできるのでしょうか?
はじめ、VS.netでファイルがわかれてしまうのは、ASP.netになりプログラムとHtmlのデザイン部とが切り離されたためだとおもっていたのですが、Matrixをためしにつかってみるとすべてひとつのファイルに書かれています。

正直自分のなかではひとつのファイルにかかれていたほうがファイルの管理もらくだとおもいます。
そのため、なぜVS.netで作成する.aspxファイルはいくつも余分なファイルに別れてしまうのか、また邪魔なファイルをひとつにする(すべて.aspxファイルに書き込む)ことができないのか?とおもっております。

もし、ファイルをひとつにする方法があればご教授いただきたいです。
もしできないのであればなぜできないかもできたら教えていただきたいです。

あと、ASP.netをはじめるにあたりどのようなことを理解しておかなければならないか、どのようなことを抑えるとのちのちいいのかなど、先輩方のアドバイスもいただけますと幸いです。

以上、漠然とした文章でわかりづらいとは思いますがよろしくお願いします。
まゆりん
ぬし
会議室デビュー日: 2002/08/12
投稿数: 539
お住まい・勤務地: よこはま
投稿日時: 2005-06-02 17:13
>違い
「コードビハインド Web Matrix」で検索をかけると幸せになれるかもしれません。

>必要なもの
・WEB/ASP.NETの仕組み
・HTML
・CSS
・JavaScript(VBScript)
・MSDN、@ITの記事、入門書

#フォローお願いします。
_________________
まゆりん @ わんくま同盟
Blog る。
たつごろー
ぬし
会議室デビュー日: 2004/10/25
投稿数: 496
投稿日時: 2005-06-02 17:37
apsxにVB.NETやC#等のコードを混ぜてしまうのをコードインライン
aspxとVB.NETやC#等のコードを分離するのをコードビハインド
といいます。

混ぜてしまった理由はそうしたほうが便利なことがあったからです。
それを分けてしまったのは、混ぜてしまうとコードが読みにくくなることに気づいたからです。
どちらも利点がありますが、後々になってくるとコードビハインドの方が手間がかからなくなってきます。分離することによって読みやすくなるからです。

[INFO] ASP.NET コード ビハインド モデルの概要
http://support.microsoft.com/default.aspx?scid=kb;ja;303247
Web Matrixで始めるWebアプリ・プログラミング
http://211.4.250.170/fdotnet/webmatrix/webmatrix01/webmatrix01_04.html

_________________
たつごろー
codeseek
こみゅぷらす
toshi
会議室デビュー日: 2005/05/13
投稿数: 12
投稿日時: 2005-06-02 17:50
まゆりんさま、たつごろーさま回答ありがとうございます。

おかげで何とか理解できました。

VS.netではコードビハインド方式が取り入れられ、Matrixではコード・インライン方式をとっていたんですね。
提示されたURLも一度は呼んだはずだったのですが、まるっきり頭にはいっていなかったです^^;

もう一度、このことを頭にいれて@ITの記事を読み直したいとおもいます。
Access
ぬし
会議室デビュー日: 2002/04/08
投稿数: 829
投稿日時: 2005-06-03 06:46
引用:

わからないことは、VS.net2003のASP.net(以下VS.Net)のWEBアプリケーションで作成した.aspxファイルとMS WEB Matrix(以下Matrix)で作成する.aspxの違いについてです。


Web Matrixの後継版、Visual Web Developer(VWD)では、インラインコード(デフォルト)とコードビハインドが選択できるようになっています。サンプルプログラムを作成して、解説するときはインラインコードが便利です。業務で使用するWebアプリは、コードビハインドと使い分けています。

追伸
コード・インラインでは、なく「インライン・コード(Inline Code」よ呼ぶようです。
インラインコード(inline code) VS コードビハインド(code behind)

http://www.atmarkit.co.jp/fdotnet/insiderseye/20021009webmatrix/webmatrix.html
_________________
ASP.NET+Ajaxサンプル集 | JavaScript+Ajaxサンプル集
1

スキルアップ/キャリアアップ(JOB@IT)