ASP.NET Бритва
Оригинальный автор(ы) | Майкрософт |
---|---|
Разработчик(и) | Фонд .NET |
Первоначальный выпуск | июнь 2010 г |
Стабильная версия | 3.2.7 / 29 ноября 2018 г [1] |
Предварительный выпуск | 4.0.0-rc1 / 18 ноября 2015 г |
Репозиторий | github github github |
Написано в | С# , VB.NET , HTML |
Операционная система | Microsoft Windows [2] |
Тип | Фреймворк веб-приложений |
Лицензия | Лицензия Апач 2.0 [3] |
Веб-сайт | www |
Расширение имени файла | .razor , .cshtml , .vbhtml |
---|---|
Тип интернет-СМИ | текст/html |
Разработано | Майкрософт |
Razor — это синтаксис программирования ASP.NET, используемый для создания динамических веб-страниц с помощью языков программирования C# или VB.NET . Razor находился в разработке в июне 2010 года. [4] и был выпущен для Microsoft Visual Studio 2010 в январе 2011 года. [5] Razor — это механизм представления с простым синтаксисом, выпущенный как часть MVC 3 и набора инструментов WebMatrix . [5]
Razor стал компонентом AspNetWebStack, а затем стал частью ASP.NET Core . [6]
Дизайн
[ редактировать ]Синтаксис Razor — это синтаксис разметки шаблонов, основанный на языке программирования C#, который позволяет программисту использовать рабочий процесс построения HTML. [ нужны разъяснения ] Вместо использования синтаксиса разметки веб-форм ASP.NET (.aspx) с <%= %>
символы для обозначения блоков кода, синтаксис Razor начинает блоки кода с @
символ и не требует явного закрытия кодового блока.
Идея Razor заключается в предоставлении оптимизированного синтаксиса для генерации HTML с использованием шаблонного подхода, ориентированного на код, с минимальным переходом между HTML и кодом. [7] Дизайн уменьшает количество символов и нажатий клавиш и обеспечивает более плавный рабочий процесс кодирования, не требуя явного обозначения серверных блоков в HTML-коде. [4] Другие преимущества, которые были отмечены: [8]
- Поддерживает IntelliSense — поддержка завершения операторов.
- Поддерживает «макеты» — альтернативу концепции «главной страницы» в классических веб-формах (.aspx).
- Модульное тестирование
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Microsoft ASP.NET Razor» . НуГет .
- ^ «Введение в Razor Pages в ASP.NET Core» . Learn.microsoft.com .
- ^ «Razor/LICENSE.txt в master · aspnet/Razor · GitHub» . Гитхаб . 12 октября 2022 г.
- ^ Jump up to: а б «Блог ScottGu — Представляем Razor — новый механизм представления для ASP.NET» . asp.net .
- ^ Jump up to: а б «Блоги MSDN» . msdn.com . Майкрософт. Архивировано из оригинала 02 июля 2012 г. Проверено 8 июля 2011 г.
- ^ Чедвик, Джесс (9 сентября 2011 г.). Программирование Razor: инструменты для шаблонов в ASP.NET MVC или WebMatrix . «О'Рейли Медиа, Инк.». ISBN 978-1-4493-1716-4 .
- ^ Джон Галлоуэй. «MVC 3 — механизм Razor View» . Официальный сайт Microsoft ASP.NET .
- ^ «Сравнение движка представления ASP.NET MVC» . stackoverflow.com .
Внешние ссылки
[ редактировать ]- Введение в Razor Pages в ASP.NET Core в Microsoft Docs
- Обзор ASP.NET Core MVC в Microsoft Docs
- Razor на GitHub (в архиве). Текущая разработка ведется на aspnetcore на GitHub.
- ASP.NET
- Бесплатное программное обеспечение с открытым исходным кодом
- Интерфейсы прикладного программирования Microsoft
- бесплатное программное обеспечение Майкрософт
- Майкрософт Визуал Студия
- Программное обеспечение, использующее лицензию Apache
- Шаблонизаторы
- Веб-фреймворки
- программное обеспечение 2010 года
- Бесплатное программное обеспечение только для Windows
- Бесплатное программное обеспечение, написанное на C Sharp.