• ベストアンサー

プログラミングに関して

フリーソフトで、僕が普段使う40種類くらいのものはソフトによって動作環境が違っています。たいていの者はXPのみ対応というものばかり(中には98のみもある)で、さらに動作にはVB6、Visual C++ 2005/2008、.NET Framework 1.x/2.0/3.x/4.0が必要とか。 さっき疑問に思ったのですが、OSのバージョンに依存せず、1種類のランタイムのみで動作するソフトの開発ってできるのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

できない。9x系とNT/2000系では違うし。現在では32bit/64bitがあるし。

noname#124872
質問者

お礼

回答ありがとうございます。 やっぱり駄目ですか・・・

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

その他の回答 (5)

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.6

Javaもバージョンがあって、特定のバージョンから使えるクラスとかメソッドとかあるし。 逆にセキュリティ面の強化で使えなくなるメソッドとかあるから。 だから、フリーソフトも含めてソフトウェアは動作OSとかバージョンが書いてあるのです。

noname#124872
質問者

お礼

回答ありがとうございます。 動作環境とかが書いてある理由はわかりました。

すると、全ての回答が全文表示されます。
回答No.5

全てのOSに対応するランタイムを一つ作り、 そのランタイムだけを使用するソフトウェアを作れば良いです。 そんなランタイムを作れるかどうかは別問題として。

noname#124872
質問者

お礼

回答ありがとうございます。 ・・・

すると、全ての回答が全文表示されます。
回答No.4

『開発』という意味では可能でしょう。 javaでも.net frameworkでも、そもそものインストール要件としてOSはXP以上だとかの制限があります。 シンクライアントでも、構成を行うにあたってOS制限があるでしょうから、NGですね。 プレーンなOS環境上で動作させるとすると、もはや去年流行りのクラウドやWebアプリケーション しか無いと思います。 (そもそもアプリケーションが動作しているコンピュータはクライアントではない、かつOSにマッチした ブラウザが用意されているということ) 単純にクライアント内で動作するようなソフトウェアの開発は不可能ですね。

noname#124872
質問者

お礼

回答ありがとうございます。 不可能・・・orz

すると、全ての回答が全文表示されます。
  • IDii24
  • ベストアンサー率24% (1597/6506)
回答No.3

う~ん今はまだ駄目ですかね。  今進んでいるのはそういう課題ですね。おそらく近未来では問題なくなると思います。共通ランタイムはOSあるいはブラウザが持つ。プログラムはXML化して外部からのインプット処理。XMLといっても簡単ではなく圧縮形式の複雑なもの。 既にXBRLなどで付加されたような形で、いくつか仕様が出てきてますね。なぜならこれが実現しないと本当の意味でクラウドがうまく展開できない。同じ外部のシステムを使用しながら、個人、会社ごとに違う処理が可能になる。プログラムごとパラメータ処理。 これで会社からはサーバーが消え、管理者も要らなくなるし、プログラマーも最小人数で済む。 個人使用でもOKですよ。 それにOOXMLなどの使用でオフィス系ソフトは既にPCにいらない形式に統一されつつあるし。

noname#124872
質問者

お礼

回答ありがとうございます。 ・・・クラウドですか。

すると、全ての回答が全文表示されます。
回答No.2

プラットフォームに依存しないということでしょうか? JAVAでしょうか。 または、JavaScriptとかPHPはそれに当たるかもしれませんね。 インターネットブラウザさえ動作すれば見れます。

noname#124872
質問者

お礼

回答ありがとうございます。 JAVAがありましたね。

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

関連するQ&A