投稿者 魔界の仮面弁士  (社会人) 投稿日時 2008/11/17 12:07:46
>>> Windows CEが載っている機種でもVBでプログラムできないものなのですか?
>> 該当する機種としては、「Advanced/W-ZERO3[es]」などがありますね。

表現が適切では無かったので補足。

ここで「Advanced/W-ZERO3[es]」を例に挙げたのは、『CE搭載機の一種』という
意味においてです。VB 非対応機種という意味ではありません。m(_ _;)m
-----

> 未熟者でILとかCLIといった言葉の意味が正直なところ分からないのですが、
> VBアプリが動く土壌を自力構築するという意味で良いのでしょうか。

ですね。大雑把に言えば、「.NET Framework」そのものを自作する事を連想すればよいかと。

もちろん自作するのは 非常に 大変な事なので、通常は先に書いたように
>>>非 Windows 機の場合は、VB アプリは動作しません。
という結論になるわけです。


なお CLI とは、.NET対応言語を動かすための共通言語基盤となる『仕様定義』です。
(この仕様は、JIS X 3016, ISO/IEC 23271, ECMA-335 にて標準化されています)

そして、この CLI 仕様にしたがって開発されたフレームワークとして、
 .NET Framework (Microsoft)
 .NET Compact Framework (Microsoft)
 シェアードソース CLI (Microsoft) … http://research.microsoft.com/sscli/
 Monoプロジェクト … http://www.mono-project.com/Main_Page
などが存在しているという位置づけにあたります。

シェアードソース CLI や Mono などは、Windows 以外の環境にもインストールできますし、
ソースコードも公開されています。まぁ、普通の VB 開発者は .NET Framework だけあれば
十分なのですけれどね。


>>>.NET Compact Framework 向けのアプリは、PC でも CE 機でも動きます。 

なお .NET Compact Framework 向けのアプリは、.NET Framework 上では動作しません。
Windows PC 上で動かす場合も CE 機で動かす場合も、.NET Compact Framework が必要です。


> ちなみに私は2005使用者です。

2005の下位のエディションでは、Windows CE アプリの開発が行えないのでご注意を。
http://www.microsoft.com/japan/msdn/vstudio/products/compare/default.aspx

ついでに、2003/2008 の場合についても書いておきます。
http://www.microsoft.com/japan/msdn/vstudio/previous/2003/features/featurelist.aspx
http://www.microsoft.com/japan/msdn/vstudio/products/vs08/compare.aspx