トップページ⇒tech
173コメント54KB

MSの見せてくれる夢 C# VB7 .net

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。 NGNG
どんなものになりそうかな? ウオッチしましょう
0002名無しさん@お腹いっぱい。 NGNG
プログラマ板から (中身腐ってるの多いけど)
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=961732786
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=965737536
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=964454992
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=962123647

VBはオブジェクト指向言語に進化する
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=964166977
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=967134856

こっちの板から
C#のboxingとは?
http://piza.2ch.net/test/read.cgi?bbs=tech&key=966118825

sageとくからウザかったら回してね
0003名無しさん@お腹いっぱい。 NGNG
これも追加してね。
http://mentai.2ch.net/test/read.cgi?bbs=prog&key=965490830
0004名無しさん@お腹いっぱい。 NGNG
腐り具合はこっちもすごいぞ
http://piza.2ch.net/test/read.cgi?bbs=tech&key=967743402
0005名無しさん@お腹いっぱい。 NGNG
あげ
0006名無しさん@お腹いっぱい。 NGNG
悪夢か?
0007名無しさん@お腹いっぱい。 NGNG
夢のうちが幸せ。
0008名無しさん@お腹いっぱい。 NGNG
このスレもすでに腐りかけているような気がする。
0009名無しさん@お腹いっぱい。 NGNG
じゃカツを入れる為に
http://www.zdnet.co.jp/eweek/0007/26/00072601.html
・.NETの基本的な考えでは,次世代のアプリケーションはすべて,「再利用可能なWebサービス」になる
・Webサービス同士が,XMLやSOAPを利用することで緩やかに連携を図りながら,業務プロセスを処理していく
・これまでであれば,業務ロジックはCOMでコンポーネント化するよう開発者に推奨してきたが,Webサービスという形で仕切り直し
・プラットフォームをWindowsに限定せず
・Common Language Runtimeと新しいクラスライブラリがベースとなり,C#をはじめとする言語が混在する形でアプリケーションを開発
0010名無しさん@お腹いっぱい。 NGNG
結局Winで作ったアプリがLinux,Macで
動くようになるの?
0011>10 NGNG
Common Language Runtimeが完全公開されていれば
有志がLinuxに移植する可能性はありますね。

Macはどうでしょうか?
0012名無しさん@お腹いっぱい。 NGNG
>9
webサービスってどういう意味だろう、コンポーネントをサーバに置くということ?
サッパリわかんない。
0013名無しさん@お腹いっぱい。NGNG
http://www.microsoft.com/japan/developer/vstudio/nextgen/technology/csharpmsmq.asp
http://www.microsoft.com/japan/developer/vstudio/nextgen/technology/csharpintro.asp
http://www.microsoft.com/japan/developer/net/csharp/dnmag_csharp.asp
>HelloWorldプログラムを再利用したいときにはどうすればいいのだろうか。
>簡単だ。独自のネームスペースに入れてしまえばいいのだ。
>クラスをネームスペースに包んで、そのネームスペースの
>外部からアクセスできるようにしたければ、クラスをpublic
>として宣言するだけでいい
>これでこのコードをDLLにコンパイルできるようになり、
>自分が開発しているほかのあらゆるプログラムにそのDLLを
>取り込めるようになる。

え? ということは、OBJファイルじゃなくて DLLをいきなり作ってしまうの?
DLL地獄を緩和するどころか デグレだらけで えらい事になりそう
0014>13NGNG
DLLというか COM じゃないの?
0015名無しさん@お腹いっぱい。NGNG
HelloWorldプログラムを再利用って… ツカウカ?
なんか着れもしない昔の子供服を全部タンスにしまいこんでる
過保護のオカンみたいだ。
0016名無しさん@お腹いっぱい。NGNG
ユニバーサルサブスクリプションに入会なさってる金持ち会社の方
日本語版Visual Studio.NET ベータ 1  の
翻訳状況とサイズを教えていただけませんか?

ヘルプ類の日本語化は十分すすんでいますか?
というか
http://www.microsoft.com/japan/developer/vstudio/nextgen/beta.asp
で¥3,150払う値打ちがある状態ですか?

当方勉強目的です
0017名無しさん@お腹いっぱい。NGNG
>・プラットフォームをWindowsに限定せず
NativeAPI,COMを呼べるのがJAVAに対するアドバンテージという事だから
そんなに期待できない。
0018名無しさん@お腹いっぱい。NGNG
評価ガイド
http://www.microsoft.com/japan/developer/vstudio/nextgen/evalguidedownload.asp

ガイドツア
http://www.microsoft.com/japan/developer/vstudio/nextgen/guidedtour.asp

とりあえずコレを読んでからだ
0019>16NGNG
残念ながら金持ち会社じゃないが 13のページによると3ギガ程度のHD空きが必要なようだ
0020名無しさん@お腹いっぱい。NGNG
>Visual Basic.NET ではコントロール配列はサポートされていません
ガーン!

まさか on err も完全になくなるの? 互換性の為に残るのかと思ってたのに
0021名無しさん@お腹いっぱい。NGNG
>>20
ON nn GOTO も無くなるようです。

GoSub/Return も無くなるので ついでにBASICって言葉も止めりゃいいのに
0022名無しさん@お腹いっぱい。NGNG
私、即死です
0023名無しさん@お腹いっぱい。NGNG
VB使いにとっていいこと?悪いこと?
どうなるの?
VCに馬鹿にされましぇんか?
厨房に分かるように、賢い方説明して
0024名無しさん@お腹いっぱい。NGNG
3ギガの文字を見た途端私の中で.NETは終了しました。
0025けろNGNG
>>13
バージョニングという仕組みを用意してDLL地獄とは無縁という事らしい。
その仕組みを利用したことはないけど。
COMではなく、Assemblyコンポーネントというものを作ります。DLLです。
まあJavaのクラスファイルみたいなモノなのだけど。

SDKで十分勉強はできると思うけど、Visual Studio.NETを動かすとなると
HDD容量よりも、CPU能力とメモリが要求されると思う。
Javaっぽい重さがある。まあSwingを使わないのでその点全然違うとも
言えるのだけど。
0026けろNGNG
別OSへの移植に関しては、「可能ではある」が、難しい作業に
なるだろう。
具体的には、GUI部分(Winforms,Drawing)の移植。
Win32APIのラッパーに過ぎないから。
0027名無しさん@お腹いっぱい。NGNG
そう言えばかなり昔、 DCOM も他OSに
移植するって話がなかったっけ・・・
0028名無しさん@お腹いっぱい。NGNG
結局プログラマへの新たな足枷が増えたに過ぎんか・・・
0029けろNGNG
>>27
http://www.microsoft.com/JAPAN/developer/library/jptech/TechArt/VTools/vc/vc6/unixcom.htm
に紹介されてますが、UNIXでCOMなんて無駄な努力としか
思えませんね。
UNIXマシンと.NETのもっとも妥当な連携はSOAPです。
(Apacheでもできるみたいだし)
MSは、そういった.NETサーバとして重要な部分だけの移植を
UNIXにするのかもしれない。
0030名無しさん@お腹いっぱい。NGNG
http://itpro.nikkeibp.co.jp/members/NSW/ITARTICLE/20001212/1/
ふええ〜
0031名無しさん@お腹いっぱい。NGNG
C#入門の書籍を買ってきて,勉強して今日で1週間,久しぶりにVBを触った時に継承できない不便さがちょっとわかりました。
VB.NETに期待します
0032名無しさん@お腹いっぱい。NGNG
>30
それ、会員制だろ?

読めるように天才キボーン
0033>32NGNG
捨てメールで読める
0034名無しさんi486NGNG
>>32
転載したら著作権法に抵触するんじゃ?
>>30
書き方変えて、要約してちょ。
003530NGNG
http://software.nikkeibp.co.jp/software/special/vb7/vb7.html
プログラマー板にもあったけどここ同内容。
0036名無しさん@お腹いっぱい。NGNG
>>29
>UNIXマシンと.NETのもっとも妥当な連携はSOAPです。
ただ SOAPなら.NETじゃなくてもいいはず。
Apache もSOAPサーバー出してるし。
0037名無しさん@お腹いっぱい。NGNG
ソープ...ハァハァ
0038名無しさん@お腹いっぱい。NGNG
MSって、毎度うまいところついてくるよなぁ。
で使ってみると、やっぱり「はぁ」な所いっぱいあるんだろうな
0039名無しさん@お腹いっぱい。NGNG
+-のコード開閉はいいかんじだ。
どうせならインデントがわかりやすいように
縦線もつけてもらいたいな。
0040名無しさん@お腹いっぱい。NGNG
いま、>>30の日経の記事読みましたが、
本来のVBでは、5行だったのが、クラスの定義となっている
ということはだな、このクラスをいじれるわけですか?
VBにビルドがあるなんて、ビックリ。クリクリクリックリ
VCよりになったというわけですか?
VCとどう違うんでしょう?
0041けろNGNG
>>36
いや、もちろんそうです。MSはそれも考えてSOAP、SOAPと言い出したんでしょう。
元々NTでUNIXマシンを駆逐して、DCOMでオブジェクト間通信の世界を築きたかった
はずだけど、そうなりそうもない。
じゃ現段階で運用可能なCORBAはというと、MSは置いてけぼり・・。
SOAPなら普通のUNIXとも対話できるし。

でも、.NETを移植すれば、Javaのような"write once run anywhere"みたいな
ことが出来ますからね。
Apacheじゃちょっと勝手がちがうでしょ。構築の仕方とか。相性とかあるかもしれないし。
・・・にしても移植は無理かな?IISとかADOとかいろいろ絡むからなあ。
Javaのような、基盤に極力依存しないような作りにはなってませんね。
CLRをECMAに提出とか言っても、ポーズだけだろ、とか思っちゃう。
0042けろNGNG
>>40
私はVBはあまりいじってるワケじゃないんでアレなんですけど、
.NETアプリを作る限り、どの言語でも一貫したプログラミングモデル
になります。同じ機能が使えるし、多分同じようなパフォーマンス
が得られるでしょう。
VC++に近くなったというより、みんなJavaに近いナニモノかになったと
いうほうが当たってると思うんですが。(これは禁句かもしれんけど。ワラ)

んで、今日友達が買ってきてくれた技評の本は結構いいです。
http://dennou.gihyo.co.jp/books/cnet/index.html
C#のですけど。まとまってます。
0043名無しさん@お腹いっぱい。NGNG
自分みたいなwin砂漠ら屋は関係しそうだけどゲームとかってどうなのかな?
まーネット対戦ゲームみたいなのが主流になるなら意味あるか。
SOAPってIBMもなんか押してるし...。
SOAPでネットゲーム世界最大のゲーム会社IBMなんちって。

Linux etcに移植するのかな? Window系をX上に乗っけたら重くって
しょうがないだろうし。X捨ててOS上のフレームバッファに書くと
したらGnomeとKDEがけんかしてる場合じゃないね。
漁夫の利は又MSかな?NET上でOfficeとか組んでNETごと移植される
なんて世界で今日のLinuxグルは明日のMS長者だったりして。
0044名無しさん@お腹いっぱい。NGNG
>>42
どうもありがとうございます。

どなたか、
C,C++、C#の違いを目がさめる説明してください。お願いします。
0045名無しさん@お腹いっぱい。NGNG
>>44
Cはもう30歳になるふる〜い言語。もうそろそろ不要だろうと
言われてから大分なるが、なかなか消えないしぶとい。
それもそのはず、大抵の業務はC言語程度で十分なものばかり
修得が楽で、必要十分。
C++は生まれて何年になるんだろう?しらない。
私が初めてさわってから、もう10年はたつ。
当時はオブジェクト指向って技術が画期的で、猫も杓子もOOP
しかし敷居が高く、処理系も対応が不十分でなかなか普及
しなかった、最近になってANSIも2.0になりOOPも理解する
人が増え、やっとブレイクの兆し。
10年の間にも、C++も大分拡張された。
そうそう、C++で生まれた技術も、Cに取り込まれたりなんかもした。
C#は、単にMSの新しいコンパイラー
並列に語ることは出来ません。
成功するかどうかは未知数。

こんなもんでしょうか?
0046名無しさん@お腹いっぱい。NGNG
>>45
ありがとうございます。

でもまだ、眠いです。
004745NGNG
>>46
そうか、やはりな。
しかし、君の目を覚ますほど書こうと思うと、ここでは無理だ。
つか、そこまでする気はないし。
0048>42NGNG
俺も買った。
脱字がある。
0049名無しさん@お腹いっぱい。NGNG
しかし、技評の本。なんとなくJavaとの関係をうやむやにしてる気が…。
やはりMicro$oftよりでかくとこーなるのかな?
0050MCSDNGNG
>>42

> MCSD資格者向け .NET関連書籍プレゼント
> このたび、.NETに関する技術者向けの書籍が発売される運びとなりました。 そこで、MCP上位資格者である皆様にいち早く.NETプラットフォームをご理解いただくために プレゼントをさせていただくことにいたしましたので、是非お役立てください。
> ( 1 ) 「C#で学ぶ.NETプログラミング」(技術評論社より12月8日に出版予定)
> .NET Frameworkに対応した新しいプログラミング言語C#の解説をしています。 また.NET Framework SDKを用いたアプリケーション構築の方法、.NET Frameworkを利用した WebアプリケーションやWebサービスの作成をサンプルコードを通して説明しています。 なおこの書籍には.NET Framework SDKベータ1英語版が付属しています。
>
>
> ( 2 ) 「Microsoft.NET入門」(ASCII出版局より12月18日に出版予定)
> MSDN Magazine日本語版の8月17日(9月号)から11月17日(12月号)に掲載された .NET関連の特集記事をまとめた書籍です。主に.NET Frameworkの各機能を詳細に解説しています。
>
>
> プレゼント数:上記をセットにして、先着500名

Get!
0051けろNGNG
>>50
うーん、ズル。でもいいもん、MSDN Magazineも全部買ってるし・・。

>>49
そう。"Javaとの違いは?"という段落は頭かかえちゃった。
これはMSの田柄という人が書いた文だと思うから、MS寄りと言うより、MSでしょう。(笑
まあつまり、JavaはJavaっていう"言語"にOrientedなのに対して、.NETは
言語は問いませんと言いたいんだろうけど。
(取りようによっちゃ、Javaはソース互換で、バイナリ互換はない、と読める)
とはいえ、それだから「比較することは本質的にできません」などと言うのは変。

C++の文法を基盤として、VM,GC,バイトコード,排ポインタとか・・、
似てるもんは似てる。まあJavaにそれほどオリジナリティがあったわけじゃないけどね。
0052名無しさん@お腹いっぱい。NGNG
継承なんてVBユーザーが使うわけなかろーもん。
そんなのよりブロックコメントが出来るようにするとか
もっと細かい点を直してくれよ。
0053名無しさん@お腹いっぱい。NGNG
>>52
そんなことはなかろーもん。
それよりブロックコメント嫌い。絶対コードの固まりを
コメントアウトするやつが出てくるから。
0054名無しさん@お腹いっぱい。NGNG
ブロックコメントなんて、昔からできるじゃん。
0055名無しさん@お腹いっぱい。NGNG
>>54
いつから?
VB6.0では出来ませんが。
0056名無しさんNGNG
Javaとの関係は、
要するにMSはJavaのおいしいところを持っていきたいと、
こう言うことだよ
比較できないなんてことはないもん。
っていうかパクリだよ。

まあそれは、いいとしてさー、
Perlにも対応予定って書いてあるんだけど、
「ActiveAtate」ってどこの会社?
ActiveStateのこと?
つーか、誤字・脱字多くない?
0057名無しさん@お腹いっぱい。NGNG
Remark
 複数行コメント
End Remark

(ウソ)
0058けろNGNG
>>56
うん、ActiveAtateは.NETに熱心ですね。(笑
http://www.activestate.com/Products/VisualPerl/index.html
多少Perlもいじれるんで、やってみよかな。
screenshotみる限りでは、全くPerlのままのソース。
CLRはけっこう柔軟に上の言語を乗っける事が出来るように思える。
#そのうちPythonも出すはずですが。
0059名無しさん@お腹いっぱい。NGNG
Perl :
http://www.activestate.com/Products/NET/Perl.html

Python :
http://www.activestate.com/Products/NET/Python.html
0060>>55NGNG
#if Comment Then
#End If

って使わないか?
0061名無しさん@お腹いっぱい。NGNG
つーか、まとめてコメントにする機能があるじゃん。
0062名無しさん@お腹いっぱい。NGNG
>>60
なぜそこまでして、ブロックコメントを使いたい?
可読性を下げるだけでいいことなし!
0063名無しさん@お腹いっぱい。NGNG
1行ごとにアポストロフィーが付いてる方がよほどウザクないか?
例えまとめてつけはずし出来る機能があってもコード汚くなるだけ。

ディレクティブを使った方法では確かに色わけ出来ないのでデッド
コードの区別付きにくいな。
0064名無しさん@お腹いっぱい。NGNG
>>64
コードをコメントアウトするなよ、消せばいいだろ。
必要になればまた書け。
コメントアウトしたコードが必要になることなんてまれ。
あほやなつほど、コードをコメントアウトしたがる。
0065名無しさん@お腹いっぱい。NGNG
ちょと同意。
でもやっぱり欲しいかも、ブロックコメント。
開発途中の一時的な物にしかつかわないからぁ〜
0066名無しさん@お腹いっぱい。NGNG
64は自分で自分を戒めているのか
0067 NGNG
>>56
たまにはまともなnewssiteを斜め読みしなよ
0068名無しさん@お腹いっぱい。NGNG
C#って標準になっていくんだろーかねぇ。
0069名無しさん@お腹いっぱい。NGNG
インテルは大丈夫なのかねぇ
0070名無しさん@お腹いっぱい。NGNG
intel haitteru?
007156NGNG
>>67
言ってる意味がわからない
0072>68NGNG
IntelはMSと離れたい。
MSはそろそろIntel意外に保険を作っておきたい。
Wintelの時代も終焉に差し掛かってるって事かな。
007372NGNG
68すまん誤爆だ。
0074名無しさん@お腹いっぱい。NGNG
どっか〜〜〜〜ん
0075名無しさん@お腹いっぱい。NGNG
Pentium4 Kattene♪
0076名無しさん@お腹いっぱい。NGNG
Pentium4 は Linuxと相性が悪いようです。
0077名無しさん@お腹いっぱい。NGNG
淫�рフ陰謀です>76
0078名無しさん@お腹いっぱい。NGNG
>淫��
かっこいい。
0079けろNGNG
>>56
コマンドライン版なら、そう、Pythonも出てましたね。うん、そうでした。

昨日、MSからVisualStudio.NET来たよ。でも英語版。
これの為にAthlon1Gマシン組んだ。だって今.NET用に使ってるK6-2/233MHz
じゃあまりに役不足だし。
いろいろインストールめんどくさいな。
0080けろNGNG
あうう、VisualStudio.NETと思っていたものを入れようとしたら、ただのSDKだった。
どこで間違ったのだろう。まあいいや、日本のサイトで注文しよ。つーか、鬱だから氏ぬ。
0081名無しさん@お腹いっぱい。NGNG
C#とかの勉強用ならば、
SDKの方がいいんじゃない?
0082名無しさん@お腹いっぱい。NGNG
プログラムが上手い人は他人の書いた下手な文章を読むのが上手い人。
0083けろNGNG
>>81
その通りだと思うですけど、SDKはもういろいろいじって
自分で使うアプリなんかもつくてるですよ。なかなか楽しいけろ。
でも、もともとGUI派だし・・。
・・・まあ急いでやらなきゃならんものでもないですね。
0084名無しさん@お腹いっぱい。NGNG
WordとかExeclはOLEサポートしているじゃないですか。
OLEつーことはCOM使っているんだけど、.NETからはCOMは中心に考えて
いないようですよね?
.NETで作ったものって既存のモノと違う独特のものになりそうなんですけど、
そのあたりどう考えますか?
MSは自分のところのアプリを.NETを使って作るとも思えないんですけど。
まさかWord、Excelに.NETのフレームワーク付で作るんでしょうか?
0085名無しさん@お腹いっぱい。NGNG
全部作り直しでまた一儲け
0086名無しさん@お腹いっぱい。NGNG
なんであのエディタ、コピーペーストできないのよ 体験版にしてもひどすぎ。
0087名無しさん@お腹いっぱい。NGNG
Windows Me .Net Edition
0088名無しさん@お腹いっぱい。NGNG
C#というか、.NETフレームワークはパフォーマンス的にはどうなんでしょう?
例えば自分は今、MFC+DirectXでゲームプログラムをしていますが
WindowsForms+DirectXで、それに劣らないパフォーマンスを発揮することは
出来ますか?
008988NGNG
あと.NETSDKのサンプルの「VideoPlayer」で
#usingというプリプロセスがあるんですけど
これって何でしょう?
0090名無しさん@お腹いっぱい。NGNG
.NETSDK って何?
C#ってもう出てるの?
009188NGNG
>>90
一応ベータ版ですが、Microsoft .NET Framework SDKがリリースされてます。
コマンドラインからのみですがC#コンパイラも付いてます。

http://www.microsoft.com/japan/developer/net/dotnetsdkdown.asp
0092名無しさん@お腹いっぱい。NGNG
>>88
ガベコレある時点で
ゲームとかのリアルタイムものはきついんちゃうかなあ、とか素人考え。
009390NGNG
111MBか・・・
さっき DirectXSDK 144MBをDLしたばっかなのでDLするのはもう少しあとにしよう。
56KモデムでのDLは疲れる。
0094けろNGNG
最近、雑誌にもついてたり。
0095名無しさん@お腹いっぱい。NGNG
.NETってフォルダつくれないのね・・。
検索エンジンでも.netで検索するといらんもんが引っかかりそう。
0096名無しさん@お腹いっぱい。NGNG
>>95
SystemIO.Directory.CreateDirectory()
ヘルプ位見ろ。

>>89
C++からCLRを使うための拡張仕様。> #using
0097名無しさん@お腹いっぱい。NGNG
まだピンとこないので意見が聞きたいのですが、

>・.NETの基本的な考えでは,次世代のアプリケーションはすべて,「再利用可能なWebサービス」になる
>・Webサービス同士が,XMLやSOAPを利用することで緩やかに連携を図りながら,業務プロセスを処理していく
>・これまでであれば,業務ロジックはCOMでコンポーネント化するよう開発者に推奨してきたが,Webサービスという形で仕切り直し

1 つーことは今後MSは、Windows上のアプリなども、どんどん置き換えていくってわけですか?
2 今までの開発環境と.NETは共存していくのでしょうか?
3 ボーランドなどの開発ツール屋さんは今後どう対処していくのでしょうか?
4 COMだらけのWindowsでCOMを捨てるなんてことが本当にできるんでしょうか?

.NETは現行の環境に与える影響がでかすぎて、本当にうまくいくとは信じられません。
MSだから実現する力はあるんでしょうけど。。。
0098名無しさん@お腹いっぱい。NGNG
M$のわかりにくいアーキテクチュアってのは大体コケます。
0099名無しさん@お腹いっぱい。NGNG
>>96
".NET"って名前のフォルダが作れないってことでしょ。
0100名無しさん@お腹いっぱい。NGNG
>>88
昔の話だけど、Microsoft系のBASIC搭載してたパソコンは
ガベコレで長時間止まったりしてましたね。
N88BASICとか。
0101デフォルトの名無しさんNGNG
.NETはほんと検索の時メンドクサイ。
MSはXが好きなんだからMSXNETにしろ。今からでもまにあう!
■ このスレッドは過去ログ倉庫に格納されています