• 締切済み

.NET Frameworkがあれば、対応アプリケーションはOSに依存

.NET Frameworkがあれば、対応アプリケーションはOSに依存せず動作する事がありますが、そもそも .NET Frameworkを使ったモジュールを作成するメリットとしてはOSに依存しない事以外に何かあるでしょうか??よろしくお願い致します。

みんなの回答

  • g_liar
  • ベストアンサー率52% (382/728)
回答No.1

開発する側のメリットは「整いすぎた」開発環境ですね。 Visual Studioは強力で便利です。 プログラミング初心者でも短い習得期間でそこそこのアプリケーションが作れます。 整いすぎてるが故に、たとえばHTTPを知らなくてもWebアプリが作れちゃうから、トラブった時に解析できない子がいるのが難点ですが…。 あと、.NET Frameworkにはいくつかのバージョンがありますが、複数バージョンの混在が可能なことと、利用者が特に意識する必要がないのもメリットですね。 しかし、基本的にWindows系OSでしか動きませんから「OSに依存せず」はちょっと言いすぎな気がします。 開発元のMicrosoftは当然Windows用しか出してませんし、Mono(http://www.mono-project.com/Main_Page )を初めとするいくつかのオープンソースプロジェクトでLinuxやMacOSなどでも動かそうとする試みはあるものの、普及率はイマイチ…。 OSに依存しない点ではやはりJavaに軍配があがります。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • .NET Framework 2.0と3.0

    .NET Framework 2.0をインストールしてあるPCとVisual Studio 2005で作成したアプリケーションは基本的に.NET Framework 3.0上で正常に動作するのですか? あと逆に.NET Framework 3.0をインストールしてあるPCとVisual Studio 2005で作成したアプリケーションは.NET Framework 2.0上では動かないということでよいですか? Express Editionで作成した家計簿ソフトみたいなしょぼいソフトなので超高度なアプリケーションではないです。

  • Javaのフレームワークについて

    Javaのフレームワークについての質問です。 現在、Webアプリケーションのショッピングサイトのようなサーバー側の規模がちょっと大きくなるものに関しては、スクリプト言語のPHPやRubyの代表的なフレームワークを使って作成しているのですが、Java用のWebアプリケーションのフレームワークもこれから使ってみたいと考えています。 それで、質問なのですが、 (1)現在、Java用のWebアプリケーション作成のフレームワークで世の中で皆さんが一番使われているものってどれになるのでしょうか?私が現在知っている限りでは、Struts、Struts2、JSF(Java Server Faces)、Seasar、Seasar2 くらいがあるのですが、使い分けのコツみたいなものがあれば教えていただきたいのです。(それぞれの、メリット、デメリットのようなもの。) (2)スクリプト言語のフレームワークとJavaのフレームワークの使い分けのようなものも分かれば教えてください。私の認識では、Java用のフレームワークを用いて設計しなければいけないものって、たとえば大手銀行の決済システムとか、かなり規模の大きなものを想定しています。プログラムの動作スピードを上げたい時とか、セキュリティー関係を厳重に行い時などを想定しています。Javaのフレームワークを使うメリットなども分かれば教えてください。 よろしくお願い致します。

  • .NET Frameworkの互換性について

    【環境】 OS:WindowsServer 2008 R2 SP1 DB:SQL Server 2008 R2 SP2(x64) .NET Framework 3.51 + .NET Framework 4 「.NET Framework3.51」と「.NET Framework4」がインストールされているサーバーがあります。 現場の技術者から「.NET Framework4」がインストールされていれば、下位互換があるため「.NET Framework3.51」のアプリケーションは動作する という話がありましたが、下記のサイトを見ると「上位バージョンの.NET Frameworkと下位バージョンの.NET Frameworkとの互換性は完全ではない。 例えば、Ver.4のランタイム上で、Ver.1.0あるいはVer.1.1、Ver.2.0に対応する各.NETアプリケーションを実行できるとは限らない。」とあります。 ということは、「.NET Framework4」で「.NET Framework3.51」のアプリケーションも動作できるとは限らないと解釈することもできると考えておりますが、その認識であって おりますでしょうか。 -------------------------------------------------------------------- @IT .NET Frameworkのバージョンを整理する (1/2) http://www.atmarkit.co.jp/ait/articles/1211/16/news093.html#overview ---------------------------------------------------------------------

  • .NET Framework2.0の他のアプリケーションへの影響

    いつも、参考にさせて頂き、ありがとうございます。 「.NET Framework2.0の他のアプリケーションへの影響」についての質問です。ご教授頂ければ、幸いです。 グラフィックボードを使用してカメラ画像を取り込み、解析するソフトを開発しています。この解析ソフトはMFC/C++で開発されているので.NET Frameworkを使用しておりません。 先日、この解析ソフトが起動しているパソコンに.NET Framework2.0をインストールしたところ「画像データの転送異常」が頻繁に発生するようになってしまいました。もちろん、.NET Framework2.0を使用するアプリケーションを起動していない状態です。 ここで疑問なのですが、.NET Framework2.0は.NET Frameworkを使用するアプリケーションを起動していない状態でも、インストールされているだけで常駐ソフトのように何らからの動作をしているのでしょうか? .NET Framework2.0をアンインストールする事により「転送異常」は発生しなくなるので、.NET Framework2.0のインストールが影響していると思われるのですが、.NET Framework2.0の動きがよく分かりません。 皆様の中に同じような現象を体験した、また、.NET Framework2.0の動きに関しての情報、参考サイトがあれば教えて頂けると助かります。 現在のところ、.NET Frameworkをインストールしなければ正常に動作するのですが、今後、.NET Frameworkを使用したアプリケーションのインストールは避けて通れないと思いますので共存への対策をしたいと考えております。.NET Frameworkの影響を受けないアプリケーション構築等の情報があれば、ご教授のほど、よろしくお願いいたします。

  • windowsアプリケーションソフトの対応OSについて

    なぜ、市販されている、類似のアプリケーションソフトウェアによって、対応OSが異なる場合があるのでしょう? 例えば、現行のForntpageは対応OSがXPとなっていて、windows98では動作しません。 一方、ホームページビルダーはwindows98以降のOSで動作します。 私はaccess2003を使うため仕方なく、windowsXPを使っています。 操作性はwindows98SEのほうが良いのですが…。

  • .NET Frameworkって一体何?

     近年、.NET Frameworkという言葉が流行っていますが、これは一体何なのでしょうか?  従来のようにWin32APIやMFCを使ったアプリケーションとは、かなり質が異なるもののように思われます。  .NET Frameworkに対応したアプリケーション開発ができると、どのような利点が生まれるのでしょうか?  また、次期WindowsといわれるLonghornでは、.NET Frameworkが非常に重要視されているように思います。 そして、こうした時代の流れを察するに、Win32APIやMFCのみでのアプリケーション開発をしてきた私も、.NET Frameworkとは一体何かを知らなければいけないと思うようになりました。  私はまだ何も確証は持てないのですが、.NET Frameworkはコンポーネント技術と何かしら関係があるように思います。しかし、そのような気がするだけで、何がどうなって、.NET Frameworkが構成されているのかまったくわかりません。.NET Frameworkがあると、将来どのようなことが実現可能になるのですか?

  • Mac OS Xの64bit対応アプリケーションについて教えてください

    Mac OS Xの64bit対応アプリケーションについて教えてください。 Macを仕事で使い始めた初心者で、iMacを使っています。 OSは10.6で、Xcode3.2を使いCocoaアプリケーションを作成しています。 10.6ではアクティビティモニタでFinderの「種類」の欄を見ると、 「Intel(64bit)」となっています。OSの起動はデフォルトのままで あるため、カーネルは32bitで動作していると思っているのですが、 これは32bitカーネル上で64bitのアプリケーションが動作しているという ことを意味しているのでしょうか? Windowsの感覚では、64bitOS上は64bit用のバイナリしか動かないし、 32bitOS上は32bit用のバイナリしか動かないと思うのですが、 MacOSXは32bitのOS上で、64bitアプリケーションが動くものなのでしょうか? Finderなど多くのアプリケーションは、「32bit Intel」と「64bit Intel」の ユニバーサルバイナリになっていますが、ここで 「32bitで起動すれば32bitの方が使用され、アクティビティモニタの 『種類』が『Intel』になり、64bitで起動すると 『Intel(64bit)』となる」のであれば、納得がいくのですが。。。 また、逆のようなパターンで、OSを64bitで起動(起動時に6と4を押しながら 起動)した状態でも、「DVDプレーヤ」など64bitに対応していないとされている アプリケーションも起動できます。 64bitに対応していないアプリケーション(つまり64bitのバイナリを含まない ユニバーサルバイナリのアプリ)も、64bitで起動したMac上で 動作するのでしょうか? ネットで調べると「ドライバが対応していないものがあるので、64bitで起動しない ほうがいい」という情報がでてくるのですが、ドライバとアプリでは事情が 違うのでしょうか?

  • .NET Framework 2.0は1.1に比べて普及しているのですか?

    Visual Studio.NET 2005 で、 C# で開発をしている者です。 Visual Studio.NET 2003のアカデミック版を持っているのですが(高校生です)、「無料ダウンロード」に乗っかって、2005を使い始めました。 最近やっと気付いたのですが、2005では、.NET Framework 2.0が必須みたいですね。 ですから作成したアプリケーションも2.0以上で動作するようになっています。 そこで、.NET Frameworkは1.1と2.0どちらが普及しているのでしょうか。ご存じの方解答お願いします。

  • VisualstudioとFRAMEWORK

    教えてください。VisualstudioとFRAMEWORKとOSのサポート依存関係が分かるサイトがあれば教えてください。宜しくお願いします。

  • Microsoft.NET Frameworkについて

    先日PC(OS:XP)のリカバリを行い、Windows Updateも順調に進んでいたところ、カスタムの中に、Microsoft.NET Framework3.0という項目がありましたので選択しインストールが終了したので、不必要なアプリケーションを削除しようと一覧をみたところ、1.0から3.0までかなり大きいサイズのプログラムでした。そもそも、Microsoft.NET Frameworkとはどのような役割なのですか?また、1.0から2.0までを削除してはいけないのでしょうか。自分で調べてみましたが難しくてよく理解できませんでした。わかりやすく教えていただけないでしょうか