入門者向けWebサイト作成ツール「WebMatrix」の登場

入門者向けWebサイト作成ツール「WebMatrix」の登場

これまで、ASP.NET Webアプリケーションの開発ではVisual Studioまたは無償版のVisual Web Developer Express (VWD) が主な開発ツールでした。これらの開発ツールに加えて、より入門者向けのWebサイト作成ツールとして、新たに「WebMatrix」と呼ばれる無償ツールがリリースされました。

もちろん、これまで通りASP.NETのさまざまな機能を活用した高機能なWebアプリケーションを開発する用途では、Visual StudioやVWDが適していますが、もっと簡単にWebサイトを作成したいといったニーズやASP.NETを学ぶための最初の入り口として考えられたのがこのWebMatrixになります。特に、これまではHTMLベースで静的なWebサイト作成をおこなってきた方が、ASP.NETなどのサーバー側で動的にHTMLを生成するサイト作成を始める場合などに、このツールは適しています。

図7:Webサイト作成ツール「WebMatrix」のページ編集画面(クリックで拡大)

新しいWebページ記述構文「Razor」の登場

このWebMatrixでは、Webページの記述に「Razor」(レイザー)と呼ばれる新しい構文を用いることができ、例えば同じサーバー側スクリプト言語を使用するASPやPHPなどよりも、少ないキー入力で簡単にWebページをコーディングすることができるように考慮されています。

Razor構文の一番の特徴は、Webページ内にサーバー側で何かしらのデータを動的に埋め込む場合に、“@” を用いてコード・ブロックを記述することでしょう。ASPでは “<% ... %>”、PHPでは “” で記述していたコード・ブロックを、Razor構文では “@” ひとつで済んでしまうことは特筆すべき部分です。

▲Razor構文によるビューの記述例

加えて、このRazor構文はASP.NET MVC 3でも使用することができるため、WebMatrixでRazor構文を使って作成したWebサイトを、ページ・デザインなどはそのままに、簡単にASP.NET MVC 3ベースのWebアプリケーションにアップグレードすることができます。

このようなページを記述するための構文までも、より簡単にWeb開発をおこなえるようにシンプルに考えられている上、ツールやフレームワーク間でのアップグレードに関してもしっかり考慮されていることは大変興味深いところです。

HTML5、そしてクラウド時代へ向けたASP.NETの進化

ここまで解説してきたとおり、ASP.NETにおいてもWeb標準準拠の流れを取り込み、シンプル・簡単にクールなWebサイトを作成するためのさまざまな工夫のもとで着実に進化しています。こういった開発技術の進化が、これから一段と加速してくるであろう ”クラウド化” の波にも柔軟に対応できるように、Web開発そのものを支えていくのです。

一例として、「The Shodo」というInternet Explorer 9のデモ・アプリケーションとして開発されたWebアプリケーションでは、プラットフォームとしてWindows Azureが採用され、開発フレームワークとしてASP.NET MVC 3が使われています。それに加えて、クライアント側の技術としてHTML5やCSS3, SVGといった技術はもちろんのこと、本記事でも紹介したjQueryまでもが利用されている、まさに次世代のWebアプリケーションと言えるでしょう。

図8:Webブラウザで書道が体験できる「The Shodo」(クリックで拡大)

以上のように、ASP.NET MVC 3やWebMatrixなどの登場で、マイクロソフトのWeb開発プラットフォームの中でも特にASP.NETにおいては、Web標準準拠を意識したWeb開発が今まで以上に容易におこなえる環境として進化しています。新次元に入ったと言っても過言ではないASP.NETを中心としたWeb開発を、HTML5やjQueryといった技術と共に、早速取り組んでみてはいかがでしょうか。

【参考文献】

(アクセス:2011/3)

人気記事トップ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