ASP.NET MVC / Web API / Web Pages がオープンソースへ

本日、ASP.NET MVC に加えて ASP.NET Web API と ASP.NET Web Pages (Razor) のソースコードが CodePlex にて公開され、Apache 2.0 ライセンスのもとでオープンソース化されました。 ASP.NET MVC / Web API / Web Pages on CodePlex http://aspnetwebstack.codeplex.com/ デイリーチェックインやビルド、バグレポートなどをトラックすることができます。また、コードレビューと同時に、フィードバック、不具合修正などを Submit 可能です。ソースコードは Web 経由または Git を使って入手できます(CodePlex は Git をサポートしました)。 このような形でオープンソース化される ASP.NET MVC 関連コンポーネントですが、もちろんこれまで通り マイクロソフトのサポートは継続 されます。また、Submit されたコードについては、ASP.NET MVC 開発チームがレビューを行い、重要な修正、高いクオリティ、そして製品ロードマップに適した修正のみが正式なコードにマージされるとのことです。 ※ なお、今回のオープンソース化の対象として .NET Framework に含まれる ASP.NET Core や Web…

0

ダブル・ヘッダーです。 .NET ラボ勉強会と VSUG Day 2012 Winter で Web 開発のお話しを。

イベント・セミナー登壇のお知らせです~ 今週末、1 月 28 日(土)に 2 つのイベントに登壇します。 1つめは .NET ラボ勉強会 「ASP.NET習得の最短経路を考察する~ Razor記法とASP.NET Web Pages、そして、WebMatrix ~」 弊社のエバンジェリスト武田とともに登壇 (私はサブで 10 分位?) します。 詳細・お申込みはこちら: http://kokucheese.com/event/index/24944/ 2つめは VSUG DAY – 2012 Winter 「patterns & practices "Project Silk" に見る HTML5 とモダンブラウザのための Web 開発の今後」 詳細・お申込みはこちら: http://vsug.jp/tabid/228/EventID/18/Default.aspx 共に弊社品川オフィスで開催です。土曜日ですがぜひご参加いただけると幸いです。 [2012/1/29 更新] Slide Share にセッション資料をアップしました。 patterns & practices "Project Silk" に見る HTML5 とモダンブラウザのための Web…

0

HappyForest テンプレート (WebMatrix, Web ページ用) を NuGet ギャラリーに登録しました

先ほどポストした Edtter デザイン テンプレート (HappyForest) を NuGet ギャラリーに登録しました で紹介したデザイン テンプレートは ASP.NET MVC 3 プロジェクト用となっていますが、これを WebMatrix でも使いたい!というご要望 (?) にお応えして、WebMatrix の Web ページ ベースで作るサイト向けに NuGet パッケージ化したものを NuGet ギャラリーに登録しました。 HappyForest Template (JPN) – 1.1 on NuGet Gallery パッケージ ID は HappyForestTemplate となっています。 使い方はこちらも簡単で、一例として使い方手順を下記で紹介します。 Web PI 経由で WebMatrix をダウンロード してセットアップ 「テンプレートからサイトを作成する」メニューから、「空のサイト [英語] 」を選択してサイトを作成 左下の「ファイル」を選択してから「ファイルの新規作成」をクリックして、任意のファイルを一つ追加する (Page.cshtml など) 左下の「サイト」を選択してから「ASP.NET Web ページの管理」をクリックして「ASP.NET…

0

Razor Generator を使った Razor コード (.cshtml) のアセンブリ (.dll) 化方法

Razor ヘルパーなどを記述した .cshtml ファイルを、アセンブリ (.dll) として配布したい場合があります。その際に、.cshtml ファイルを C# クラス ファイルに変換するツールが Razor Generator (Razor Single File Generator) です。 これは、Visual Studio 2010 のメニュー [ツール] – [拡張機能マネージャー] からインストールすることができます。 この詳細なドキュメントなどは下記の CodePlex サイトをご参照ください。 Razro Single File Generator: CodePlex ★ 使い方 まずは、プロジェクトに .cshtml ファイルを追加して、ヘルパーを記述します。ここでは ASP.NET MVC 3 のプロジェクトを使用しています。 プロジェクトへ .cshtml ファイルを追加 ヘルパー メソッドを記述 一行目の @* Generator : MvcHelper *@ は、生成する C#…

0

Razor で楽しもう! 新しい記述構文と Web ページ開発

Razor (レイザー) をご存知ですか?(レイザー ラモン HG じゃないですよw) ASP.NET MVC 3 や WebMatrix で使用できる新しい Web ページ記述構文の名称、それが Razor です。詳しくは以前のブログポスト “そぎ落とされたコードナゲット!? Razor の魅力” をご参照ください。 Razor 構文は、 “@” を使って変数やコード・ブロックを記述し、加えて、ヘルパーと呼ばれるさまざまな Web パーツ・ライブラリを併用して多機能な Web ページを手軽に構築できることが特徴で、ASP.NET MVC 3 では Razor ビュー エンジン (.cshtml, .vbhtml) を選択すると、Razor 構文が使えるようになります。 そして先日、この Razor 構文を用いた Web 開発のリファレンスともなる 264 ページにわたるドキュメントの日本語訳が完了し、オンライン版、ダウンロード版ともに MSDN オンラインで公開いたしました。 Razor 構文と ASP.NET Web ページ (オンライン版) ダウンロード版 (XPS)…

0

「Razor 構文と ASP.NET Web ページ」日本語翻訳ドキュメントを公開しました!

本日、「Razor 構文と ASP.NET Web ページ」という Razor 構文を使用した Web ページ作成に関する 264 ページものドキュメントを公開いたしました。 Razor 構文と ASP.NET Web ページ これは、ASP.NET Web Pages with Razor Syntax のダウンロードページ で公開になっていた “ASPNETWebPagesWithRazorSyntax-Book.pdf” の日本語翻訳ドキュメントです。 このドキュメントを通して、WebMatrix や ASP.NET MVC 3 で利用できる Razor 構文の基礎から、主なヘルパーライブラリの使い方などを学習していただくことができます。動的な Web ページを記述する場合に、とても軽快に楽しく書くことができる Razor 構文と ASP.NET Web ページを、このドキュメントと共にマスターしてみてください。 現在は、PDF と XPS 形式でのダウンロードのみとなっていますが、今後は順次 Web ページ化も行っていく予定です。お楽しみに!

0

NuGet でゲット! ASP.NET MVC 3 (w/Razor) で使う QR コード ヘルパー

さて、早くも 2 月も終わりですね。早い・・・(って、いつも同じような書き出しだなぁ、と反省) 気を取り直して、今日は Razor ヘルパーの紹介をします。しばらくヘルパー紹介シリーズでこのブログ書いていこうかと思案中でもありますw ASP.NET MVC 3 からは、これまでの Web フォーム ビュー エンジン (.aspx) に加えて、Razor ビュー エンジン (.cshtml / .vbhtml) が使用できるようになりました。この Razor ビュー エンジンでは、Razor (レイザー) 構文という新しい Web ページ記述構文を使用してビューを書いていくことができます。また、この Razor 構文は、Web サイト作成のための新しい無償ツール WebMatrix でも使用することができ、両者で Web ページのデザインなどを含めたページ定義を共通化することもできます。 この Razor 構文でかかれたページ定義ファイル (.cshtml / .vbhtml) と、この Razor 構文のパーサー エンジンを、通称 ASP.NET Web ページ (英語名: ASP.NET Web Pages) と呼び、独立したコンポーネントとして公開されています。 ASP.NET…

0

ASP.NET MVC 3 Razor における HTML エンコードと Html.Raw メソッドの利用

新年、あけましておめでとうございます。 今年も ASP.NET を中心としたマイクロソフトの Web テクノロジーの情報を、いろいろとみなさまにお伝えしていきたいと思いますので、何卒よろしくお願いいたします。 さて、新年早々ですが、ASP.NET MVC 3 と Razor ビューにおける HTML 文字列の表示について、簡単ですがご紹介したいと思います。 ビューに文字列を出力する際には、XSS (クロス サイト スクリプティング) 対策のために、文字列に HTML エンコード処理をおこなうことが大切です。ASP.NET 4 の Web フォームや ASP.NET MVC 2 では aspx の記述でコード ナゲット ( <% …%> ) と共に コロン ( : ) を用いることで、簡単に文字列に対して HTML エンコードをおこなうことができます。 ★ aspx における HTML エンコード <%: SomeHtmlString %> また、ASP.NET MVC では…

0

待望の ASP.NET MVC 3 Beta リリースで Web 開発がさらに楽しく♪

さて、続いて ASP.NET MVC 3 Beta のご紹介をします。 私のブログ記事「早くも ASP.NET MVC 3 Preview 1 リリースです」でお知らせした ASP.NET MVC 3 Preview 1 から 3 ヶ月もたたないうちに、とうとう ASP.NET MVC 3 Beta がリリースされました。 ★ ダウンロードとセットアップ ダウンロードには下記の 2 通りの方法があります。 Web PI (Web プラットフォーム インストーラー) からインストール ダウンロード センター (ASP.NET MVC 3 Beta) からダウンロード 今回の Beta から Razor View エンジンが別コンポーネントとして提供されるようになりました。そのため、上記のダウンロードセンターでは、AspNetMVC3Setup.exe (MVC3 コンポーネント) に加えて、AspNetWebPages.msi (Razor エンジン:…

0

待望の WebMatrix Beta 2 リリースで Web 開発がもっと楽しく♪

日本時間で 10 月 6 日の深夜に、WebMatrix Beta 2 と ASP.NET MVC 3 Beta がそろってリリースされました。共に前回のリリースからおよそ 3 ヶ月という比較的早いスパンで、いろいろとアップデートされています。ここまで来ると正式リリース (RTM) がとても楽しみです。 昨夜、みなさまにお知らせできる段階になってから、いろいろと @chack411 でつぶやいていましたが、ここからはこのブログを通してお伝えしようと思います。 まずは、WebMatrix Beta 2 から見ていきましょう。   ★ WebMatrix Beta 2 WebMatrix の概要に関しては、まずは私のブログ記事「もっと Web 開発を簡単に ~ 復活!? WebMatrix ~」をご参照ください。 下記から Web PI 3.0 経由でダウンロードおよびインストールすることができます。 ダウンロード:http://www.microsoft.com/web/webmatrix/ Beta 1 では、Office IME を使用している場合、WebMatrix の起動に失敗するといった不具合がありましたが、Beta 2 ではちゃんと改善されています。さらに、見た目的には大きな変更はありませんが、UI が全体的に作りこまれ、動作が安定した印象があります。 Beta 2 では、Site…

0