ASP.NET Web開発のトレンド

はじめに本連載の第1回では、Web開発技術の中でも、HTML5やSilverlightといったクライアント側のテクノロジーをRIA (Rich Internet Application) という観点で解説しました。そこで今回は、Webアプリケーション開発には欠かせないサーバー側のスクリプティング・

井上 章(いのうえ あきら)

2011年3月14日 20:00

はじめに

本連載の第1回では、Web開発技術の中でも、HTML5やSilverlightといったクライアント側のテクノロジーをRIA (Rich Internet Application) という観点で解説しました。

そこで今回は、Webアプリケーション開発には欠かせないサーバー側のスクリプティング・テクノロジーであるASP.NETや、それを取り巻く開発環境について解説します。

Web技術のトレンド

HTML5やCSS3を始めとして、昨今のWebアプリケーションは多くの標準技術によって支えられています。特にインターネット・スペースにおけるWeb開発の技術トレンドは、図1に示すように、そのほとんどがひとつの企業に依存しないオープンな技術のもとで成り立っており、この流れは一段と加速しています。

図1:Web技術のトレンドとキーワード(クリックで拡大)

さらに、アプリケーション構成そのものも、クラウドといった大きな技術トレンドの中で大きく変わり始めています。次の図2は、多様化するクライアント側のアプリケーション構成と、それにともないWeb APIとしてサービス・インターフェースを提供するサーバー側の構成を表した構成図の一例です。

図2:クラウド時代のアプリケーション構成の一例(クリックで拡大)

思い起こせば、XMLが登場した1998年頃から耳にするようになったプログラミング・インターフェースとしてのWebサービス(マイクロソフト技術では、以前は「XML Webサービス」と言われていました)と、それを利用するWebアプリケーションが、ここにきてやっと一般化してきたとも言えるでしょう。

サーバー側とクライアント側がHTTPプロトコルをベースとしたWeb APIで疎結合化されることで、PCだけではなくスマートフォンなどの携帯端末から家電に至るまで、多種多様なアプリケーション実装を今まで以上に簡単におこなえるようになってきたのです。

マイクロソフトのASP.NETを中心としたWeb開発プラットフォーム

それでは、そういったWeb開発のトレンドが変化する中、現在、マイクロソフトが提供する最新のWeb開発プラットフォームにはどのようなものがあるのでしょうか。

Web開発プラットフォームと言っても、大きくはWebアプリケーションを動作させるために必要なオペレーティング・システムなどの「プラットフォーム」と、Webアプリケーションの開発・実行するために必要なフレームワークやライブラリなどの「テクノロジー」、そして、Webアプリケーションを開発するにあたって、開発者やデザイナの方々が使用する「ツール」の3つに分けられます。

図3:マイクロソフト技術の中で利用可能なWeb開発プラットフォーム(クリックで拡大)

図3では、Web開発に関連したツールやテクノロジー、プラットフォームを、サーバー側もしくはクライアント側の技術で簡単に分類しています。すべてのエリアで、Web開発に必要な要素が網羅されており、用途に応じてさまざまな形態の開発がおこなえる環境がそろっていると言えるでしょう。また、注目すべき点としては、HTML5といった新しいWeb標準仕様やjQueryといったJavaScriptのオープンソース・ライブラリが、マイクロソフトのWeb開発プラットフォームの中でも使用できるようになっていることです。

これまでは、マイクロソフトが提供するさまざまなWeb開発プラットフォームは、Web開発技術の中でも若干特殊なものとして主にインターネットを中心としたWebアプリケーション開発では敬遠されていた部分もあったかもしれません。しかしながら、昨今では、広く一般的に認知されているような技術仕様であったりオープンソース・ライブラリであったりしたさまざまな技術を、マイクロソフトが提供するWeb開発プラットフォームの中でも積極的に利用できるようになってきています。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30