Loading article…
| 原作者 | マイクロソフト |
|---|---|
| 開発者 | .NET ファウンデーション |
| 初回リリース | 2010年6月 |
| 安定版リリース | 3.2.7 / 2018年11月29日[1] |
| プレビューリリース | 4.0.0-rc1 / 2015年11月18日 |
| リポジトリ | github.com/aspnet/Razor github.com/aspnet/AspNetWebStack github.com/dotnet/aspnetcore |
| 書かれた | C#、VB.NET、HTML |
| オペレーティング·システム | マイクロソフトウィンドウズ[2] |
| タイプ | Web アプリケーション フレームワーク |
| ライセンス | Apacheライセンス2.0 [3] |
| Webサイト | ウェブページ |
| ファイル名拡張子 | .razor、、.cshtml.vbhtml |
|---|---|
| インターネットメディアの種類 |
テキスト/HTML |
| 開発者 | マイクロソフト |
Razor は、 C#またはVB.NETプログラミング言語を使用して動的な Web ページを作成するために使用されるASP.NETプログラミング構文です。Razor は 2010 年 6 月に開発され[4]、2011 年 1 月に Microsoft Visual Studio 2010向けにリリースされました。 [5] Razor はシンプルな構文のビュー エンジンであり、 MVC 3 およびWebMatrixツール セットの一部としてリリースされました。[5]
RazorはAspNetWebStackのコンポーネントとなり、その後ASP.NET Coreの一部となった。[6]
デザイン
Razor 構文は、C# プログラミング言語に基づくテンプレート マークアップ構文であり、プログラマーが HTML 構築ワークフローを使用できるようにします。[説明が必要]コード ブロックを示す記号を含む ASP.NET Web フォーム (.aspx) マークアップ構文を使用する代わりに<%= %>、Razor 構文では、コード ブロックを文字で開始し@、コード ブロックを明示的に閉じる必要はありません。
Razor の背後にある考え方は、コードに重点を置いたテンプレート アプローチを使用して HTML 生成に最適化された構文を提供し、HTML とコード間の遷移を最小限に抑えることです。[7]この設計により、文字数とキーストロークが削減され、HTML コード内に明示的に示されたサーバー ブロックを必要としないため、よりスムーズなコーディング ワークフローが可能になります。[4]他に挙げられている利点は次のとおりです。[8]
- IntelliSense をサポート- ステートメント補完サポート
- 従来のWeb フォーム(.aspx)の「マスター ページ」概念に代わる「レイアウト」をサポートします。
- ユニットテスト可能
参照
参考文献
- ^ 「Microsoft ASP.NET Razor」。NuGet。
- ^ 「ASP.NET Core での Razor Pages の概要」。learn.microsoft.com。2024年 9 月 27 日。
- ^ 「Razor/LICENSE.txt at master · aspnet/Razor · GitHub」。GitHub 。 2022年10月12日。
- ^ ab 「ScottGu のブログ - ASP.NET の新しいビュー エンジン「Razor」の紹介」。asp.net。2010年 7 月 3 日。
- ^ ab "MSDN Blogs". msdn.com . Microsoft. 2012-07-02 にオリジナルからアーカイブ。2011-07-08に取得。
- ^ Chadwick, Jess (2011 年 9 月 9 日)。プログラミング Razor: ASP.NET MVC または WebMatrix のテンプレートのツール。「O'Reilly Media, Inc.」。ISBN 978-1-4493-1716-4。
- ^ Jon Galloway (2020 年 2 月 19 日)。「MVC 3 - Razor ビュー エンジン」。Microsoft ASP.NET 公式サイト。
- ^ 「ASP.NET MVC ビュー エンジンの比較」。stackoverflow.com。
外部リンク
- Microsoft Docsの ASP.NET Core での Razor Pages の概要
- Microsoft Docsの ASP.NET Web ページ
- Microsoft Docsの ASP.NET Core MVC の概要
- Microsoft Docsの ASP.NET MVC
- GitHub上の Razor (アーカイブ)。現在の開発はGitHub上の aspnetcore で行われています。
