Top > Programmingとか > VB / VB.NET > Visual Basic.netがやってきた

06 .net Frameworkはどぅか

ここまで勢いで書いてきて、同時並行で勉強も続けていくと。…やっぱりあちこち勘違いや間違いがぼろぼろ出てきますね。
のでちょろちょろとあちこち文章や図を差し替えたりしてあります。
コンテンツもベータ版、などと言いつくろってみたりして。とほほ。



さて、実行環境について。

開発環境は、ある意味開発者が苦労すれば済む舞台裏なので別にいいと言えばいいです。
いゃ、もちろん開発する側にとってはむちゃくちゃ一大事なんですけどね。

でもここで言いたいのはそゆことではなく。
できあがったプログラムを受け取ってインストールして実務に趣味に使うユーザ側にとっての.netってのはどぅなんでしょ。



まず、実行環境を得るには.net Frameworkを導入する必要があります。

ただし。現在(2001/10/23).net Framework SDKもVS.netもベータ版。リリース版としては存在していません。
11月にWindows XPが発売になります(各メーカーはすでに受け取って製造ラインに載せているはず。個人でもOEM版なら10/26くらいに入手可ですし)が、たぶんこれに.net Frameworkが実装されている可能性はまずありません。

ので、たぶんIEやDirectXのよぅに別配布、+リリース後、WinXPにバンドルって感じになると思います。

雑誌の付録や、VS.net製大手アプリケーションなんかにも同梱されるでしょうし、MicrosoftやVecterなどのサイトからのダウンロードもできるでしょうから、まぁ入手に困ることはないんでないかと。

正確な値はわかりませんが、DirectX 8.0aのSDKが144MB・ランタイムが11MB (Win2000用なら7MB)といぅ状況から類推すると、.net Framework SDKが131MBですので そのランタイムもまぁ10MB前後なのではないかなぁとタカをくくっています、私。

2001.10.31 追記
ランタイム、出てましたね。SDKと同じページで。
各国語版があるらしく、日本語版はJapanese REDIST。
約18MBありました。…上記の推測は、当たったうちに入るんでしょうか。

2006.03.28 追記 えー、今時点ではもう.NET Frameworkは2.0なんですよね…。
つことで各バージョンの入手先とかそのへん。いやぁもうどうにでもしてくれって感じで。サイズ以前に、何DLしなきゃならんのか説明するだけで一苦労状態です。

トラックバック

このエントリーのトラックバックURL:
http://salv.miscnotes.com/mt/mt-tb.cgi/478

コメント

お久しぶりです。
某APE○社にいたANDYです。おぼえていますか?
現在ASP.NET + Oracleの環境で
WEBアプリケーションを組んでいます。
でWEBアプリケーションフォームで
TEXTをsystem.Web.UI.WebControlsのオブジェクトで配置し、名前を「txtInput1」から10個作ります。
そこに文字を格納したしのですが
DBで呼び出してくる為、PGでコントロールを選択してセットしたいのです。
で、そのFUNCTIONの中で
dim objText as textbox

objtext = txtInput1
と記述すればOKなのですが
objtext = "txtinput" & intidx
としたいのです。
コンパイルは通るのですが実行すると
エラーになります。
無知で申し訳ありません。
なんかいい方法ってないですかね。
今はしょうがないから
select case intidx
case 1
objtext = txtinput1
case 2
....
ってやっているのですが美しくない!
困ってます。

ごぶさたしています。お元気そうで何よりです。
でも「Andy」さんじゃわかんないすよ。しばらく悩んでみたり(^^)。

ASPを聞かれても、私ゃWinForm専門ですんで、ぱっと思いつくのは
  objtext = CType(Controls.Item("txtinput" & CStr(intidx)), TextBox).Text
くらいですね。これをWebFormに書き換えると
  objtext = CType(FindControl("txtinput" & CStr(intidx)), TextBox).Text
になりますけど、いかがでしょうか。

でなければTextBoxの配列を宣言してWebFomの各Controlと紐づけてから配列の添字で引っ張るとか。

ありがとうございます。
やってみましたが最初うまくいきませんでした。
objtext = CType(FindControl("txtinput" & CStr(intidx)), TextBox).Text
と記述すると「Stringの値をSystem.Web.UI.WebControls.TextBoxに変換できません」と表示されまして最後の「.text」をとるとコンパイルまでとおって無事実行できました。( ̄ー ̄)
Ctype関数は使ったことがなかったので....
それにしても.NetのMSDNは使いにくくないですか?
知り合いの人も使いにくいっていってたし、自分でリファレンスなり書籍を
買ってきたほうがいいのかな?って思ったりします。今のところ独学とちょいとWEBで検索が調べる方法です。

失礼しました。
コメント記入欄の確認っていうボタンを押してランタイムエラーが発生し、
投稿ってボタンでもやはりランタイムエラーが発生したので書き込まれていないなって思ってブラウザの戻るボタンで再度書き込みしたら2重になっちゃいました。
ちなみにせっかく回答いただいたのですが昨日、悩んだ末にWebフォームのテーブルを配置してPGからWEBの""の記述をして同WebフォームでRequestを取得するやり方に変えました。
しかし、今回教えてもらったやり方は
今後の参考にさせてもらいます。

> ちなみにせっかく回答いただいたのですが

了解すー。

> それにしても.NetのMSDNは使いにくくないですか?

えーと、.NET対応のMSDN Libraryって~2003のと2005のとで2種類あるんですけど、どっちでしょう。Document Explorerのバージョンが7と8でして。

8(2005)の奴だと、正直変にオンライン対応しちゃったために検索機能がわけわからんことになってしまっていますよね。複数のキーワードを入力すると、どうもANDではなくORで抽出されるっぽいですし。キーワード間に「AND」と明記しろ、ということになっていますが、それでもなんか抽出結果が変です。
また、Formエディタやコードエディタで調べたいオブジェクトやキーワードを選択してF1押しても、別のオブジェクトの同名メンバが表示されたり、同じ行の全然違うキーワードがヒットしたり。

MSDN Lib自体はWebブラウザからでも閲覧できるので、私にとってDocument Explorerのメリットはツリービューでの目次のみです。
ので、目次からたぐりたい時や順番にじっくり読みたい時ははDocument Explorer、検索したい時はMSサイトのMSDNと使い分けちゃってます。サイト版の方が最新情報(誤訳修正や新ページの提供が一番早い)ですし。

> ランタイムエラーが発生し、

むー。
blogシステムとして採用しているMovableTypeのせいなのか、サーバースペースとして借りているLacoocan@niftyのせいなのか。

こちらではエラーはそんなに出ませんが、反映が妙にのろいです。どうも@nifty側ではPHPとかのメモリ空間割り当てをケチっていたり一般的な拡張機能を提供してくれなかったりで、なかなかかゆいところがかゆいまんまでなんとも。
固定IP取って自サーバ立てたい気もするんですが、そんなところにまで時間が割ける状況でもないのがイタいところでして(T-T)。とほほ。

>えーと、.NET対応のMSDN Libraryって~2003のと2005のとで2種類あるんですけど、どっちでしょう。
2003です。VB6の時から比較してオンラインヘルプのような使用になっていてなんかね。ダイナミックヘルプのちょっとうっとうしいですね。
検索したキーワードもなんかうまくヒットしないし。
> ランタイムエラーが発生し、
'document.comments_form.bakecookie'はNullまたはオブジェクトではありません。
このようなエラーが出ます。

コメントを投稿