マイクロソフト、無償のWeb開発環境「WebMatrix」を公開。HTML/CSS/JavaScriptエディタ機能、PHP対応、FTP機能など手軽で便利な統合ツール
マイクロソフトは先週、無償のWeb開発環境「WebMatrix」の提供を開始しました。WebMatrixには以下のコンポーネントが含まれており、Windowsで簡単にWebサイトの構築を行うことができます。
- Web開発ツール
HTML/CSS/JavaScript/PHPなどに対応したテキストエディタを含む開発ツール。FTPによりファイルをホストへボタン1つで転送できる - HTTPサーバ
IIS Express 7.5により、Webブラウザですぐにブレビューできる。しかも(追加インストールにより)PHPにも対応する。当然ASP.NETにも対応 - データベースサーバ
SQL Server Compact Edition 4により、データベースを利用するWebアプリケーションもローカルで開発可能。MySQLも追加インストール可能
調べた限りではIIS ExpressはWebMatrixの画面から簡単に起動/終了ができ、SQL Server Compact Editionはアプリケーションと連動して起動終了するようなので、WebMatrixをインストールしても余計な常駐プロセスなどが発生しないようになっているようです(IIS ExpressとSQL Server Compact Editionについては、「もっと Web 開発を簡単に ~ IIS Express と SQL Server Compact ~」などが参考になります)。
HTMLエディタ装備、PHPもローカルで動作
WebMatrixの画面と機能を紹介しましょう。
WebMatrixは、HTML/CSS/JavaScript/PHP/ASP.NETなどに対応したエディタ機能を備えています。上部のツールバーにある「開始」「停止」「再起動」ボタンでIIS Expressの開始や停止もボタン1つで可能。画面のプレビューは、別にWebブラウザを立ち上げておいてそちらで参照するようです。
「発行」メニューの中の「設定」で、FTP先のホスト名、ユーザ名、パスワードなどを設定可能。
「PHPを有効にする」をチェックすると、「PHP For WebMatrix」のインストールの後にPHPがローカルで使えるようになります。
SQL Server Compact Editionでデータベースの設定も可能。インストール不要でファイルをコピーするだけで使えるという超手軽なデータベース。当然ながら、SQL Server、SQL Azureと互換。
ASP.NETを使わないWeb開発でも、HTTPサーバによるプレビューとFTP機能付きのシンプルなHTMLエディタとして使えるソフトウェアではないかと思います。
しかも、ローカルのPHP、ASP.NET、SQL Server、MySQLの環境下で、WordPrss、Drupal、Joomla! 、SugarCRM、phpBB、DotNetNuke CMSなどを実行するコードもギャラリーから簡単にダウンロード可能。
ローカルで動的なWebサイトを試行錯誤しながらデザインするのにはとてもよいツールではないでしょうか(個人的にはPerlでMovableTypeも動かしたかった!)。
Razorによる命令拡張
マイクロソフトの発表によると、WebMatrixでは「Razor」と呼ばれる新しい拡張命令を使うことができます。Razorは先頭に「@」を付けた命令で、以下の例ではデータベースの内容をHTMLに簡単に展開させています。
Razorが面白いのは、プラグインで命令を簡単に拡張できるところです。以下では、FacebookとPaypal用の拡張が行われていて、「Like」(いいね)ボタンの追加や、Paypalの支払い機能を簡単にWebアプリケーションへ追加する例を示しています。
マイクロソフトによると、Razorを拡張するプラグインは多くのサービスプロバイダから提供されると同時に、Razorを含むさまざまな種類のテンプレートが、TemplateMonster.comでダウンロード可能になると発表されました。
さらにWebMatrixには、ホスティング業者を選び、開発したWebサイトをホスティング先へ転送する機能もありますが、日本ではWebMatrixに対応したホスティング業者は発表されていないようです。
(追記 2011/1/17: 日本では「データ・ジャパン株式会社」がホスティングに対応していると発表されていました)
無償で使える開発環境
Publickeyではこれまでにも次のような、無償で使える開発環境を紹介してきました。あわせてご覧ください。
あわせて読みたい
スクラムの生みの親が語る、スクラムとはなにか? たえず不安定で、自己組織化し、全員が多能工である ~ Innovation Sprint 2011(前編)
≪前の記事
グーグルNexus SのNFCで、Suicaを読むアプリが早くも登場