Microsoft выпустила бета-версию ASP.NET MVC 4 с новыми функциями, включая возможность создания веб-API.
Бета-версия работает с VS 2010 и .NET 4.0, а также будет встроена в бета-версию VS11 / .NET 4.5, которая должна выйти в ближайшее время. Он не работает с предварительной версией VS11 для разработчиков, поэтому не пытайтесь установить его вместе с ним. Однако его можно использовать вместе с предыдущими выпусками ASP.NET MVC.
Новые функции начинаются с поддержки объединения и минификации, что на английском языке означает, что вы можете создавать веб-приложения, которые загружаются быстрее, особенно на мобильных устройствах.
Объединение относится к новой возможности ASP.NET, позволяющей объединять или объединять несколько файлов CSS и JavaScript в меньшее количество HTTP-запросов. Это заставляет браузер запрашивать намного меньше файлов и, в свою очередь, сокращает время, необходимое для их получения.
Минификация позволяет уменьшить или «минимизировать» размер загружаемого содержимого, удалив пробелы, комментарии и другие ненужные символы как из CSS, так и из JavaScript.
Хорошая идея, ужасная терминология. В блоге Скотта Гатри есть полезный пост о объединении и минификации, который является частью серии статей по ASP.NET 4.5.
Существуют и другие улучшения, направленные на упрощение написания мобильных веб-приложений и мобильных веб-сайтов, оптимизированных для просмотра на смартфонах и планшетах. Эти дополнения включают jQuery Mobile, а также возможность настраивать, какие шаблоны представления используются в зависимости от типа устройства, обращающегося к приложению.
Новая бета-версия, по-прежнему находящаяся на веб-фронте, позволяет создавать HTTP-сервисы и API-интерфейсы, которые можно вызывать из кода, запущенного на клиентах, от браузеров, использующих JavaScript, до собственных приложений на любой мобильной / клиентской платформе. Скотт Гатри говорит, что новая поддержка веб-API также обеспечивает идеальную платформу для создания сервисов RESTful.
Бета-версия теперь поставляется с V2 движка Microsoft Razor View, который был улучшен, чтобы дать вам лучший контроль над шаблонами представления, включая лучшую поддержку разрешения ссылок URL и выборочного отображения атрибутов HTML. Также была добавлена поддержка Async и WebSockets. Поддержка асинхронного режима станет самостоятельной в Visual Studio, поскольку в C # и VB внесены усовершенствования в язык асинхронного программирования.
Бета-версия также имеет встроенную поддержку WebSocket, поэтому вы можете писать приложения, которые имеют более тесную связь между клиентским браузером и сервером.
Скотт Гатри выступил с техническим докладом о новой бета-версии ASP.NET MVC 4, и вы можете посмотреть видео ниже, но имейте в виду, что оно длинное.
Больше информации
Бета-версия ASP.NET MVC 4
Блог Скотта Гатри
Скачать бета-версию ASP.NET MVC 4
Комментарии
Оставьте комментарий или просмотрите существующие комментарии с помощью Disqus
или отправьте свой комментарий по адресу: comments@i-programmer.info
Чтобы быть в курсе новых статей на I Programmer, подпишитесь на RSS-канал, подпишитесь на нас в Google+, Twitter, Linkedin или Facebook или подпишитесь на нашу еженедельную новостную рассылку.