いっしきまさひこBLOGいっしきまさひこBLOGAI・機械学習関連、Web制作関連、プログラミング関連、旅行記録などなど。Frameowrkで作成したアプリケーションは、次のようなWindowsオペレーティング・システム(=プラットフォーム)で動作可能です。2003またASP.NETを利用している場合にはIISが必要となるため、次のようなプラットフォームがサポート対象となります。Frameworkはこのようなさまざまなプラットフォーム対応していますので、当然、作成したアプリケーションをこれらすべてのプラットフォームで動作させたいと考えることが多々あります。Frameworkはこれらプラットフォームの違いを基本的に隠ぺいしてくれていますので、何もせずとも.NETアプリケーションはマルチ・プラットフォーム対応となるはずです。これはあくまで「基本的にできるはず」というだけの話で、必ずしも常にマルチプラットフォームで動作するかというと、そうとは限りません。すべての.NETクラスやそのメソッド/プロパティは、必ずしもすべてのプラットフォーム上で利用可能なわけではないからです。98上では利用できません。これらのうち1つでも使用したアプリケーションは、マルチ・プラットフォーム対応となりません。Server)でしか利用できないということは、恐らく考えなくても分かるでしょう。98/Meで利用できないということは、すぐに判断できるでしょうか。98/Meで利用できないというのは、何も調べずに分かることでしょうか。.NETであっても、利用する際にそのクラスがどのプラットフォームで利用可能かは、ちゃんとチェックすべきかもしれません。ちなみに、MSDNライブラリのページの下の方にある「必要条件」の「プラットフォーム」の欄を参照すれば、それをチェックできます。いって、.NETにおけるクラスおよびメソッド/プロパティはマルチ・プラットフォーム対応のものが圧倒的にほとんどで、特定のOSだけでしか使えないものは非常にまれです。従って、クラスを使う際に逐一チェックするとしたら、苦労が増えるばかりでその効果は薄いでしょう。そこで逆に、特定のOSだけでしか使えないクラスやメソッド/プロパティにどのようなものがあるかを、「事前に知っておく方法」を私はお勧めましす。併せて利用可能なプラットフォームのチェックを行った方がより良いでしょうが、このように事前に知っておくことの方が(逐一チェックしなければならないことよりも)効果が高いと考えています。それでは、特定OSでしか使えないクラスやメソッドなどはどうやったら知ることができるでしょうか。これについては、マイクロソフトが提供する次のWebページの最下部にある「Appendix」にまとめられていますので、そちらを参照してください。1.1においても参考になると思います)。1.1でもこのような特定のOSに依存したクラスは追加されています。2003でしか利用できません。1.1で新たに追加されたクラスはMSDNのページの先頭に次のような記述があるので、このような記述がある場合は、やはりプラットフォームを確認しておいた方がよいと思います。はてなブログPro最近ではAI・機械学習・ディープラーニングなどに興味を持って、日々、技術情報を追いかけています。Web技術、IoTエッジデバイス技術、システム化&自動化なども好きです。Insider編集長をしています。読者になるこのブログについて過去3日間の人気ランキングJavaScriptが無効な場合は表示されません。RESERVED.(引用と私的使用以外の記事・画像及び情報の無断転載を禁じます)引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。