マイクロソフト、無償のWeb開発環境「WebMatrix」を公開。HTML/CSS/JavaScriptエディタ機能、PHP対応、FTP機能など手軽で便利な統合ツール

2011年1月17日

マイクロソフトは先週、無償のWeb開発環境「WebMatrix」の提供を開始しました。WebMatrixには以下のコンポーネントが含まれており、Windowsで簡単にWebサイトの構築を行うことができます。

Microsoft WebMatrix
  • 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ブラウザを立ち上げておいてそちらで参照するようです。

fig

「発行」メニューの中の「設定」で、FTP先のホスト名、ユーザ名、パスワードなどを設定可能。

fig

「PHPを有効にする」をチェックすると、「PHP For WebMatrix」のインストールの後にPHPがローカルで使えるようになります。

fig

SQL Server Compact Editionでデータベースの設定も可能。インストール不要でファイルをコピーするだけで使えるという超手軽なデータベース。当然ながら、SQL Server、SQL Azureと互換。

fig

ASP.NETを使わないWeb開発でも、HTTPサーバによるプレビューとFTP機能付きのシンプルなHTMLエディタとして使えるソフトウェアではないかと思います。

しかも、ローカルのPHP、ASP.NET、SQL Server、MySQLの環境下で、WordPrss、Drupal、Joomla! 、SugarCRM、phpBB、DotNetNuke CMSなどを実行するコードもギャラリーから簡単にダウンロード可能。

fig

ローカルで動的なWebサイトを試行錯誤しながらデザインするのにはとてもよいツールではないでしょうか(個人的にはPerlでMovableTypeも動かしたかった!)。

Razorによる命令拡張

マイクロソフトの発表によると、WebMatrixでは「Razor」と呼ばれる新しい拡張命令を使うことができます。Razorは先頭に「@」を付けた命令で、以下の例ではデータベースの内容をHTMLに簡単に展開させています。

fig

Razorが面白いのは、プラグインで命令を簡単に拡張できるところです。以下では、FacebookとPaypal用の拡張が行われていて、「Like」(いいね)ボタンの追加や、Paypalの支払い機能を簡単にWebアプリケーションへ追加する例を示しています。

fig

マイクロソフトによると、Razorを拡張するプラグインは多くのサービスプロバイダから提供されると同時に、Razorを含むさまざまな種類のテンプレートが、TemplateMonster.comでダウンロード可能になると発表されました。

fig

さらにWebMatrixには、ホスティング業者を選び、開発したWebサイトをホスティング先へ転送する機能もありますが、日本ではWebMatrixに対応したホスティング業者は発表されていないようです。

(追記 2011/1/17: 日本では「データ・ジャパン株式会社」がホスティングに対応していると発表されていました)

無償で使える開発環境

Publickeyではこれまでにも次のような、無償で使える開発環境を紹介してきました。あわせてご覧ください。

あわせて読みたい

HTML/CSS JavaScript Web技術 Microsoft Webブラウザ システム開発




タグクラウド

クラウド
AWS / Azure / Google Cloud
クラウドネイティブ / サーバレス
クラウドのシェア / クラウドの障害

コンテナ型仮想化

プログラミング言語
JavaScript / Java / .NET
WebAssembly / Web標準
開発ツール / テスト・品質

アジャイル開発 / スクラム / DevOps

データベース / 機械学習・AI
RDB / NoSQL

ネットワーク / セキュリティ
HTTP / QUIC

OS / Windows / Linux / 仮想化
サーバ / ストレージ / ハードウェア

ITエンジニアの給与・年収 / 働き方

殿堂入り / おもしろ / 編集後記

全てのタグを見る

Blogger in Chief

photo of jniino

Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed

最新記事10本