Subject   :Microsoft .NET

カテゴリー  : パソコン > ソフト > プログラミング 


 Microsoft .NET
Microsoft .NETとは、Microsoft社が2000年7月に発表した、ネットワークベースのアプリケーション動作環境を提供するシステム基盤。同社の「Windows DNA」戦略をさらに進化させたもの。

インターネットを含むネットワーク上に散在したアプリケーションが自らの機能を「サービス」として公開し、各種の端末から利用するための基盤となるソフトウェアや記述言語・プロトコルなどの規約の集合を構築することを目指している。「.NET」に対応した端末はJava仮想マシンのようなソフトウェアの動作環境が搭載され、OSの種類に関係なくサービスを受けられるようになる。

動作環境となる基盤ソフトウェアは携帯電話やPDAのような小型のコンピュータ向けのものからパソコンやサーバなどの高性能のコンピュータ向けのものまでOSや機種に関わらず幅広く用意され、様々な言語で開発されたサービスを呼び出して利用することができるようになっている。また、各サービスはネットワーク上の他のサービスと連携することができ、単機能のサービスをいくつもつなげて大規模なサービスが構築できるようになる。

Windows向けの基盤ソフトウェアとしては同社から「Microsoft .NET Framework」が提供されており、この上で各種の.NET対応サービス・ソフトウェアが利用可能となっている。また、同社のポータルサイト「MSN」では.NETの先駈けとなる再利用可能なサービスの提供を始めており、サービス利用者の個人情報の管理や認証を行う「Passport」サービスなどが利用可能となっている。

アプリケーションの記述言語は特定しておらず、既存のC++やVisual Basic、VBScript、Jscriptなどに加え、同社が新たに開発した「C#」言語などが利用可能となっている。.NETに対応した言語には名称の末尾に「.NET」の語が付されており、Visual Basic .NETのように従来のバージョンとは記法などが大幅に変更された言語もある。また、サードパーティによって従来のプログラミング言語を.NETに対応させた開発環境が提供されている。

● LINQ
LINQとは、Microsoft .NET Frameworkで利用できる機能の一つで、様々な種類のデータ構造に対する操作やデータの問い合わせなどを、統一された一定の形式の構文によって行うことができるもの。

SQLに似た構文で様々な形式のデータ構造に統一的にアクセスできる機能で、標準ではリレーショナルデータベース(RDB)やXML文書が利用でき、対象データ形式を追加することもできる。C#やVisual Basic.NETなど同社による.NET対応言語・開発環境が対応しているほか、他の様々な言語や環境への実装が行われている

   ⇒ Java

[メニューへ戻る]  [HOMEへ戻る]  [前のページに戻る]