BT

WebMatrix: Microsoftの新しいスタックで、簡単にwebサイトを作れる

| 作者: Abel Avram フォローする 9 人のフォロワー , 翻訳者 編集部N フォローする 0 人のフォロワー 投稿日 2010年7月21日. 推定読書時間: 4 分 |

原文(投稿日:2010/07/08)へのリンク

WebMatrix は、Microsoft が提供する、新しい無料のweb開発パッケージで、簡単なwebサイトを作るのに役立つ、いくつかの基本的なツールを含んでいる:

  • IIS Developer Express –webサーバーの開発
  • ASP.NET Web Pages – webフレームワーク
  • SQL Server Compact Edition – 組込みのデータベース
  • webサイトの作成用の簡単なIDE。このツールが他のコンポーネントをまとめている。

WebMatrix は、webサイトをローカルに作成し、テストするために使われるが、 FTP, SSLや MSDeployを介してホスティング プロバイダーに、そのサイトを公開するのにも使うことができる。

WebMatrix は、データベースのデータを含んで、すべてのサイト関連の情報をファイルで持っているので、簡単にマニュアルで修正したり、移行したりできる。 WebMatrixプロジェクトは、 Visual Studioで開くことができ、SQL Server CE がその限界に達したら、そのデータを容易にSQL Server に変換できる。

ASP.NET Web Pagesは、Razor、新しいASP.NETのビュー エンジン といっしょに使うことができる。Razorは,最近 Microsoftがアナウンスし、いくつかの有用なヘルパー(支援ツール)を含んでいる。以下にこれらのヘルパーのいくつかを示すが、全ヘルパーは、ASP.NET Web Pages Using The Razor Syntax (PDF)で見ることができる:

  • Analytics.GetGoogleHtml(webPropertyId) - 指定されたIDの Google Analytics JavaScriptコードを描画する。
  • Analytics.GetYahooHtml(account) - 指定されたアカウントの Yahoo Analytics JavaScriptコードを描画する。
  • Chart(width, height, templatePath) - 初期化し、チャートを描画する。
  • Facebook.LikeButton(url) - Facebook ユーザがページに接続できるようにする。
  • FileUpload.GetHtml(initialNumberOfFiles, allowMoreFilesToBeAdded, includeFormTag, addText, uploadText) - ファイルをアップロードするためのUIを描画する。
  • ObjectInfo.Print(value) - オブジェクトとサブオブジェクトのプロパティと値を描画する。
  • Recaptcha.GetHtml() - reCAPTCHA検証テストを描画する。
  • Twitter.Profile(twitterUser) - 特定のユーザに Twitterストリームを描画する。
  • Validation.Success - もし検証エラーがなければ trueを返す。
  • Video.Flash(filename [, width, height]) - オプションで幅と高さを与え、指定ファイルを Flash ビデオプレヤーで描画する。
  • WebGrid(data) - クエリからのデータを使って新しいWebGrid オブジェクトを作成する。

Simone Chiaretta氏は、 .NET 開発者で Microsoft MVP、 WebMatrixへのコメントで、複雑な気持ちを述べている:

私は、Razorにかなりワクワクしていますが、 WebMatrix IDE とASP.NET WebPagesについて複雑な気持ちだ、と言わざるを得ません:これらは、MSスタックの上に自分の個人的なwebサイトを作り始めたいと思っている、新人開発者へのバーを下げました。しかしそうすると、「悪しき」プログラミング プラクティスを奨励することになります。おそらく自分のサイトを早く作って、動いたものを公開したいと思っている人々は、単体テスト、SOCなんか気にかけません。しかし「ビュー」の中にSQL文をまだ見るのは、気分がよくありません。やはり、私は、このプラットフォームを使う気がしません。

私に重要なのは、もし開発者がそうすると決めたら、アプリの開発において、このようなPHP的な方法から、もっとプロらしい方法に移行するのにどうしたらいいか、ということです。

WebMatrixは、簡単なwebサイトを早く作るためのもので、簡単なテスト/診断用のツール、分析ツール、SEO(検索エンジン最適化)を含んでいる。また、所定のテンプレートからサイトを作ることもできる。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT