VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2006/09/22(Fri) 19:23
投稿者魔界の仮面弁士
Eメール
URL
タイトルRe^7: 固定長のテキストファイルをバイト毎に読込む

# .NET 系の話題なので、こっちの掲示板で続けてよい話なのか、
# 微妙ではありますが…。


> で、言語名はどれも VB.NET っていいのですね。

基本的には、それで良いとは思います。ただしそれらは、テクノロジや言語仕様という分類に
おいての通称に過ぎません。言語と開発環境は密接に関連付いていますが、別のものです。

ややこしいことに、VB1 も VB6 も VB.NET 2003 も VB2005 も、単純に“言語名”という点のみでいえば、
いずれも「Visual Basic」と呼ばれる存在となります。(ちなみに C#.NET にしても、言語名は「C#」です)
また、Visual Basic for Applications、いわゆる「VBA」と呼ばれているものにしても、
“言語名”としては単に「Visual Basic」だったりします。

ただし、これらを区別しなければならない場合は、それらを "VB6以下"、"VB.NET"、"VBA" などと
呼びわける事が多いようです。(ここの掲示板も、VB2〜VB6 と VB.NET 系とに分類されていますね)


> VB.NET 2002 ---> VB7.0 .NET Framework 1.0

一方、“製品名”という点からみた場合、“VB.NET 2002”という名前の物は、厳密には存在しません。
実際、歴代バージョンの製品名を比較してみると、2002 という名前が付いていない事がわかります。(※1)

ですが、製品パッケージ名に 2002 とは記載されていずとも、2003 の登場後は、それぞれを区別するために
2002 という名称で呼ばれることが非常に多くなっています。なので、VB.NET 2002 という表記も、
特に間違いというわけではありません。



> 「VBのバージョンは VB.NET です。」
> って言われた場合は2005は含まれないような気もするけどどうなんでしょうか?

私見ですが、含まれる場合と、含まれない場合とがあると思います。

もしそれが「製品名」の意味だとすれば、数値が書かれていないので、2002 のことを指すかと思います。
ですが多くの場合、それは「VB6 ではなく、それ以降のバージョン」という意味でしかない事も多く、
すなわち、2002, 2003, 2005, そしてときには VB9 をも指す言葉になると、私は思っています。



注意すべきは、VB.NET での開発に最低限必要なのは、.NET Framework の環境だけであるという点でしょう。(※2)

Visual Studio.NET 2003 や Visual Basic.NET 2003 などの有償製品、あるいはフリーの開発環境製品など(※3)は、
その開発を手助けするためのツール(統合開発環境)に過ぎません。開発に必須というわけではないからです。
(極端な話、メモ帳と.NET Framework SDK 1.1 を使っても、VB7.1 のアプリは作れるわけですから)

たとえば、使用している製品が VB2005 だという事が分かれば、その言語バージョンが VB8 であるという事も
確定します。ですが逆に、バージョンが VB8 だからといって、VB2005 という製品を使っているとは
限りません。ですから、このような掲示板でにおいては言語バージョンよりも、使用している
環境(開発言語製品名)を伝えてもらった方が、話がしやすかったりします。



=============================================================
(※1) 下位エディションの製品名比較
-------------------------------------------------------------
    ≪.NET Frameworkバージョン≫, {言語バージョン},「製品名」
 (1)≪1.0≫, {7.0},「Microsoft Visual Basic .NET Standard」
 (2)≪1.1≫, {7.1},「Microsoft Visual Basic .NET Standard 2003」
 (3)≪2.0≫, {8.0},「Microsoft Visual Basic 2005 Express Edition」
 (4)≪3.0≫, {9.0},「(開発中:コードネームOrcas)」
=============================================================
(※2) VB.NET と .NET Framework
-------------------------------------------------------------
より正確にいえば、VB.NET をサポートしているのは、.NET Framework だけでは
ありません。Mono Project という存在があるからです。
http://smdn.invisiblefulmoon.net/index.php?cmd=read&page=Linux%2FFedora%20Core%2FMono
http://www.itmedia.co.jp/enterprise/articles/0406/24/news087.html
=============================================================
(※3) フリーの開発環境製品
-------------------------------------------------------------
無料の.NET対応開発言語製品としては、下記のような物があります。
[SharpDevelop]
http://sharpdevelop-jp.sourceforge.jp/
[Web Matrix]
http://www.microsoft.com/japan/msdn/asp.net/webmatrix/
[Express Edition シリーズ]
http://www.microsoft.com/japan/msdn/vstudio/express/


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -