『.NET フレームワーク』を徹底解説!!その特徴からできることまで、分かりやすくご紹介します。

『.NET フレームワーク』の本来の意味合い(過去の意味合い)と現在の意味合いまでわかりやすく解説。.NET フレームワークの特徴&できることまで徹底解説!難しいIT用語をある程度意味合いが伝わるように変換!知識ゼロから.NET フレームワークの知識、理解、関心が得られ、IT世界の仕組みが見えてきます!

 

構成「CLR」「BCL」「FW」

 

大きく3つで構成

 

 

プログラムを実行するときに用いられるエンジン(動作環境)がCLR (共通言語ランタイム)それと、BCL(基本クラスライブラリ)と、各種ライブラリのFW(フレームワーク)でASP.NETなどが該当しこれらで構成

・CLR (共通言語ランタイム)

いったん、様々な言語をCIL (共通中間言語)で特定のOSや機種に依存しないプログラミング「マネージドコード(CLRに対応できる形式に変換)」にします。変換された言語を実行するのがCLR(共通言語ランタイム)です。CLRは、仮想マシンと言われ中核システムです。

・BCL(基本クラスライブラリ)

.netフレームワークで利用するときに使用可能なのがBCLです。PCLは多くの共通機能をカプセル化するための基本ライブラリです。

・FW(フレームワーク)

単独での意味合いは「構造」の意味合いに当たります。他にも骨組み、枠組み等の解釈ができます。今回はIT業界の意味合いで使われるためWebアプリケーションフレームワークである「ASP.NET」などのフレームワークを示しています。ウェブサービスでの開発や運用を行うために用いられるフレームワークです。

 

「特徴」&「できること」を解説

 

特徴

 

 

JavaやPHPでの開発はできませんがそれ以外の多くのMicrosoft社が開発実行の言語として提供している複数言語での開発ができるのが最大の特徴でもあり魅力です。

特徴の1つでもあるCIL(共通中間言語)で一度結合されます。それにより異なる言語での開発実行ができるのが魅了

 

できること

 

 

Windowsのアプリケーション&WebベースでのサービスやWebアプリケーションなどが可能。HTMLと同じマークアップ言語で同じ様に用いられる「XML」を使うことができます

様々な異なる言語でシステム開発&実行ができ、インターネットを活用したアプリやウェブサービスを作ることができます。

 

今後の.NET フレームワーク

 

.NET フレームワークの未来&将来

  

 

Microsoftは過去のビジョン変更などの柔軟な対応により、現在のIT業界は生き残ることができたと推測できます。

そのため、今後の「.NETフレームワーク」は優れないものをどんどん切り捨て優れたものを取り入れることにより柔軟に対応しIT業界成長していくと予想されます。

 

.NET フレームワークを活用

 

これから活用する人にアドバイス

 

 

様々な言語で開発実行ができる特徴を持つ.NET フレームワークはいわば様々な言語を勉強でき自然と幅広い言語に対応できるスキルが身に付くことがとても魅力的です。

活用する人はその様々な言語のスキルを重ねて使うことができるので幅広い知識が得られます。

使い方によっては開発スピードを高めていくことができるため、開発スピードを上げたい人は試してはどうでしょうか。

 

まとめ

 

 

IT業界はどんどん進化し続けています。それにより様々な言語が生まれ様々な言語で作られるビジネスが溢れかえっています。

一方、言語を理解して適切に使える人材は微量ながらも増えている傾向にあります。ぜひこの機会に興味がある方は参入してみてはどうでしょうか。

Geekly Media ライター

0