アプリ版:「スタンプのみでお礼する」機能のリリースについて

.NET frameworkとはJVMとほとんど同じような気がするのですが、いろんな言語が使えること以外に何かメリットあるのでしょうか?
それと、たとえば、VC.NETで作ったプログラムはコンパイラで中間コードになって、実行時に.NET frameworkでインタプリタみたいに機械語に直して実行しているのでしょうか?

A 回答 (3件)

>.NET frameworkとはJVMとほとんど同じような気がするのですが、


非常に近いとは思います。
http://www.atmarkit.co.jp/fdotnet/basics/msdotne …

>たとえば、VC.NETで作ったプログラムはコンパイラで中間コードになって、
そうですね。コンパイラによってIL(Intermediate Language)と呼ばれる中間コードに変換されるようです。

>実行時に.NET frameworkでインタプリタみたいに機械語に直して実行しているのでしょうか?
これを「インタープリタ」とは言いませんが、実行時にCPUのネイティブコードに変換して実行します。
http://www.atmarkit.co.jp/fdotnet/basics/msdotne …

.NET frameworkについてはこちらのサイトが、情報が豊富で何かと役立つと思います。
http://www.atmarkit.co.jp/fdotnet/index/all/cate …

参考URL:http://www.atmarkit.co.jp/fdotnet/index/all/cate …
    • good
    • 0

ほとんどNo1さんが答えてしまったので、他のメリットについてざっと紹介します。


・VC6やMFCで開発するよりは、クラスが強力。
・VC6やMFCで開発するよりは、セキュリティに配慮している(バッファの破壊が起きにくいとか、アクセス権限管理がしやすいとか)
・WindowsアプリケーションとASP.NETアプリケーションの開発方法が、あまり違わない。
    • good
    • 0

>NET frameworkとはJVMとほとんど同じような気がする


同じ概念です。一度バイトコードにするところは一緒です。
MSがjavaに対抗してだしたものと思って間違いないでしょう。

VC.NETで開発する場合
あまり.NET frameworkを使うことはないと思います。
最初から.NET frameworkを使うつもりならC#やVB.netで
作成した方が効率が良いですし。

>インタプリタみたいに機械語に直して実行
最終的に機械語に翻訳されることは、どんな言語であろうとかわりませんが、
バイトコードをバッファリングしておいて、実行コード化しています。
そのためjavaもそうですが、
最初の起動に多少時間がかるのとメモリを食います。
    • good
    • 0
この回答へのお礼

え?インタプリタと解釈してもいいということですか?

お礼日時:2004/06/24 00:06

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!