view engine

ASP.NET MVC 3: подробный обзор нововведений







image

Спустя более чем четыре месяца с момента выхода финальной версии фреймворка ASP.NET MVC 2, команда разработчиков рада представить первую предварительную версию ASP.NET MVC 3. Анонс и ссылка на загрузку можно найти здесь.

В этой статье будет дан обзор нововведений и изменений, которые произошли в новой версии фреймворка.

Совместимость и поддержка .NET Framework 4.0

В отличии от предыдущей версии, ASP.NET MVC 3 поддерживает только четвертую версию .NET Framework. Кроме того, компоненты разработчиков для интеграции в Visual Studio поддерживаются только для Visual Studio 2010 и Visual Web Developer Express 2010.

Фреймворк ASP.NET MVC 3 может быть установлен вместе с ASP.NET MVC 2, они могут использоваться отдельно друг от друга.

Читать дальше...

Внутренний мир Razor. Часть 1–Рекурсивный пинг-понг







Это первая статья о новом ASP.NET парсере – Razor. Над которым мы работали достаточно долго, и я хотел бы рассказать читателям, как же он работает.

Razor-парсер сильно отличается от существующего ASPX-парсера. Фактически ASPX-парсер, почти полностью, построен на регулярных выражениях, потому что синтаксис достаточно простой для разбора. Razor-парсер же разделен на три компонента:

  1. Парсер разметки, который имеет базовое представление о HTML-синтаксисе.
  2. Парсер кода, который имеет базовое представление C# или VB.
  3. И главный “дирижер”, которые знает, как соединить два парсера вместе.
Читать дальше...

Первая версия ASP.NET MVC3 уже в этом месяце!







image

Скотт Гатри в своем блоге, отвечая на вопросы в статье про WebMatrix, упомянул и ASP.NET MVC 3.

Новая версия фреймворка получит поддержку Razor View Engine и, мало того, будет доступна для изучения уже в этом месяце!

Ждем с нетерпением!

Полезные ссылки и некоторые подробности по WebMatrix







image

Как мы сообщали ранее, с выходом в свет Razor View Engine, стал доступен новый легковесный инструмент для веб-разработки – WebMatrix.

image image image image image image

Здесь мы представим несколько интересных ссылок на статьи и ресурсы по WebMatrix и раскроем некоторые подробности по проекту.

Некоторые подробности

  • название WebMatrix дано с умыслом – ранее так назывался похожий проект для веб-разработки о котором Microsoft рассказывала в 2003 году, разработчикам понравилось название и они воскресили его;
  • WebMatrix ориентирован на легкое вхождение в веб-разработку и содержит: IIS Developer Express как веб-сервер, SQL Compact Edition 4.0 как средство хранения данных и Razor View Engine как новый движок представлений ASP.NET;
  • WebMatrix легковесен: для загрузки потребуется всего 15 мегабайт (или 50 если у вас не установлен .NET Framework 4);
  • WebMatrix может быть установлен рядом с любой версией Visual Studio;
  • WebMatrix сможет работать с PHP и MySQL, поддержка стека .NET – опциональна;
  • в конце июля 2010 выйдет MVC-версия Razor для использования нового движка представлений в ASP.NET MVC с интеграцией в VS2010;
  • WebMatrix использует Web Platform Installer для загрузки и развертывания проектов из каталога приложений WebPI, таким образом WebPI – составная часть WebMatrix;
  • ASP.NET Pages – пакет входящий в состав WebMatrix и содержащий Razor, предложит готовые вспомогательные методы для быстрой работы с веб-сервисами (Twitter, Google, Facebook, CAPTCHA и др.);
  • поддержка IntelliSense недоступна сейчас, но появится в будущих релизах WebMatrix;
  • IIS Express на данный момент является частью WebMatrix и пока недоступен в видео отдельного дистрибутива. В будущем такой дистрибутив появится.

Ссылки

  • загрузить WebMatrix можно отсюда http://www.microsoft.com/web/webmatrix/download/;
  • описание основных функций и назначения WebMatrix http://www.microsoft.com/web/webmatrix/features/;
  • прямая ссылка на описание синтаксиса Razor http://go.microsoft.com/fwlink/?LinkID=196191&clcid=0x409;
  • большое описание WebMatrix от Скотта Гатри http://weblogs.asp.net/scottgu/archive/2010/07/06/introducing-webmatrix.aspx;
  • запись в официальном блоге команды Web Platform http://blogs.msdn.com/b/webplatform/archive/2010/07/06/hello-webmatrix.aspx;
  • Скот Хэнсельман написал в своем блоге введение в WebMatrix http://www.hanselman.com/blog/MicrosoftWebMatrixInContextAndDeployingYourFirstSite.aspx;
  • пример разработки первого приложения на WebMatrix http://www.mikesdotnetting.com/Article/146/WebMatrix-A-First-Application;
  • как написать первое приложение с помощью WebMatrix с нуля http://www.asp.net/webmatrix/tutorials/create-an-asp-net-website-from-scratch;
  • видео-интервью на Channel9 с разработчиками по поводу проекта http://channel9.msdn.com/posts/Dan/Simon-Calvert--Scott-Hunter-WebMatrix-and-the-new-Razor-Syntax/;
  • официальная страница проекта на сайте asp.net http://www.asp.net/webmatrix;
  • форум по WebMatrix на сайте IIS http://forums.iis.net/1166.aspx;
  • запись в блоге проекта DotNetNuke по поводу WebMatrix http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryId/2683/WebMatrix-Razor-and-DNN.aspx.

Progg it

Срочно! Вышел Razor View Engine и открыто имя нового проекта WebMatrix







Доступен для загрузки новый долгожданный view engine для ASP.NET-разработки под названием Razor. Мы уже писали о нем и публиковали перевод развернутого поста от Скотта Гатри.

В комплекте загрузки присутствуют следующие компоненты:

  • AspNet_Razor_Samples.exe – примеры использования Razor;
  • AspNet_Web_Pages_Readme.txt – комментарии к выпуску;
  • AspNetWebPages.msi – собственно новый view engine Razor;
  • AspNetWebPagesWithRazorSyntax_Book_Beta.pdf – бесплатная электронная книга по технологии с исчерпывающим описанием синтаксиса.

Кроме того, на странице загрузки раскрыто наименование нового продукта под названием WebMatrix, частью которого, очевидно, станет новый view engine Razor. В описание сказано следующее: "WebMatrix - представляет собой все, что вам нужно для построения сайтов в Windows. WebMatrix включает в себя IIS Developer Express, ASP.NET и SQL Server Compact".

С нетерпением ждем подробностей о новом продукте.

Update: проект Microsoft WebMatrix раскрыт и доступен по адресу http://www.microsoft.com/web/webmatrix/. В скором времени мы подготовим подробный обзор технологии, а пока - приятного вам знакомства!

Razor - новый движок представлений в ASP.NET







Одним из проектов, над которым работала моя команда, был новый движок представления для ASP.NET.

ASP.NET MVC всегда поддерживал концепцию “движка представлений”, собственно он представляет из себя заменяемые модули, которые реализуют выбор различного синтаксиса шаблона. Сегодня, стандартный движок представлений для ASP.NET MVC использует аналогичные файлы, что и ASP.NET Web Forms - .aspx/.ascx/.master. Существуют и другие популярные ASP.NET MVC движки представлений - Spark и NHaml.

Новый движок представлений, над которым мы работаем, оптимизирован под генерацию HTML-кода, фокусируясь на коде шаблона. Кодовое имя для данного движка – “Razor”, первая бета-версия будет доступна уже скоро.

Читать дальше...