Microsoft обновила план, показывающий будущее ASP.NET. В планы входят улучшенные шаблоны и работа над функциональностью OData в веб-API.
Путь вперед для ASP.NET был обновлен, и подробности приведены в дорожной карте на страницах ASP.NET на CodePlex. Есть одна оговорка, поэтому не принимайте это как доказательство того, что у ASP.NET светлое будущее.
Согласно объявлению, это плановый документ, а не уточнение того, что будет дальше. Здесь утверждается:
«Мы надеемся реализовать большинство или все перечисленные здесь функции, но нет никаких гарантий. Планы могут измениться ».
Если вы запутались — многие из них — ASP .NET превратился в набор технологий, многие из которых имеют мало общего с исходным ASP .NET, который теперь называется веб-формами ASP .NET. В смесь входит веб-API ASP .NET; это следующее поколение WCF, ASP .NET MVC, которое представляет собой платформу MVC; и веб-страницы ASP .NET; который основан на генераторе кода Razor и позволяет смешивать HTML и C #.
В дорожной карте подробно рассказывается о том, что может происходить с ASP .NET MVC, API и страницами — никаких новостей о классических веб-формах.
Одна из двух основных областей, выделенных в новой дорожной карте, — это веб-API. Это будет расширено, чтобы обеспечить лучшую поддержку OData. Новый синтаксический анализатор OData URI добавит поддержку запросов OData, а семантика запроса будет программироваться из приложений. Вы также сможете реализовать конечные точки OData для любого источника данных с помощью нового средства форматирования OData, контроллера метаданных и возможностей моделирования.
Компоненты среды выполнения для MVC останутся на текущем уровне функциональности, и вместо этого будет проводиться работа над шаблонами для создания дополнительных возможностей для создания различных типов веб-приложений. Поддержка SignalR добавляется с новыми шаблонами. SignalR позволяет добавлять в веб-приложения функции реального времени с помощью WebSockets и аналогичных транспортных средств. Будут шаблоны элементов для добавления подключений и концентраторов SignalR к приложению ASP.NET, а также полный шаблон проекта, который интегрируется с ASP.NET MVC и ASP.NET.
В планы входит новый шаблон на основе MVC, в котором используются контроллеры Knockout.js и веб-API, чтобы показать лучший способ создания одностраничного приложения (SPA). Поддержка также будет включать обновления инструментов для Visual Studio, которые упростят разработку на стороне клиента за счет поддержки LESS, CoffeeScript, подсветки синтаксиса для Knockout.js, HandleBars, Mustache, Paste и JSON как классов.
Новый шаблон SPA заменяет шаблон, включенный в бета-версию Visual Studio 2012. Предыдущий шаблон был основан на Upshot.js и специальном DataController на основе веб-API, который обеспечивал поддержку операций вставки, обновления и удаления. Работа над этим шаблоном и Upshot.js для этой версии завершена.
Другие улучшения шаблона включают новый шаблон проекта для создания приложений Facebook с использованием ASP.NET. Это будет обрабатывать аутентификацию Facebook, разрешения приложений, обновлять пользовательские данные и обеспечивать легкий доступ к C # Facebook SDK. Шаблоны MVC Mobile улучшаются, чтобы решить проблемы с кешированием шаблонов слишком агрессивно или слишком слабо.
Так это хорошо или плохо?
На данном этапе Microsoft явно нуждается в дополнительных рекомендациях в эпоху, появившуюся после .NET. Вместо этого он, кажется, изобретает множество новых подходов к созданию веб-сайтов и брендингу их ASP.NET, что создает впечатление, что ASP (Active Server Pages все еще живы и здоровы. Это никому не идет на пользу — даже если технологии по сути хорошо и интересно.
Больше информации
Дорожная карта ASP.Net
Статьи по Теме
Разработка с открытым исходным кодом ASP.NET MVC
Комментарии
Оставьте комментарий или просмотрите существующие комментарии с помощью Disqus
или отправьте свой комментарий по адресу: comments@i-programmer.info
Чтобы получать информацию о новых статьях на I Programmer, установите панель инструментов I Programmer, подпишитесь на RSS-канал, подпишитесь на нас в Twitter, Facebook, Google+ или Linkedin или подпишитесь на нашу еженедельную новостную рассылку.