На вчерашнем CodeMash Microsoft объявила о выпуске финальных версий целой линейки своих Web
На вчерашней CodeMash в Огайо компания Microsoft наконец то выпустила финальные версии инструментов для web-разработки. В их число вошли (список упорядочен в порядке значимости технологий лично для меня):
- ASP.NET MVC 3
- SQL Server Compact Edition 4.0
- Nuget
- IIS Express 7.5
- WebMatrix
- Orchard 1.0
- Web deploy и Web Farm framework
Скачать финальную версию ASP.NET MVC 3 можно здесь. Дополнительно на этой же странице можно скачать исходный код ASP.NET MVC 3, который распространяется по лицензии OSI (compliant opensource license).
В новой версии стало гораздо удобнее работать с JavaScript. Так же было заявлено, что новая версия полностью поддерживает IntelliSence для Razor (как для C#, так и для VB).
Кстати сказать, Razor – очень мощная и правильная вещь! Кто писал на PHP меня поймут
вот так например можно составить меню:
<ul>
@foreach (var item in Model)
{
<li>@Html.ActionLink(item.Name, «Details», new { id = item.ID })</li>
}</ul>
Удобно ведь, правда же?
Следующая плюшка — SQL Server Compact Edition 4.0. SQL CE – это бесплатный, встроенный движок базы данных, позволяющий гораздо проще управляться с БД.
С SQL CE не придется разбираться с установкой и настройкой сервера баз данных. Все что нужно сделать – скопировать бинарники в \bin директорию ASP.NET приложения и все, можно юзать их как движок базы данных! А можно поступить еще проще: включить бинарники в проект используя менеджер пакетов NuGet (о нем чуть позже) и все! NuGet возьмет на себя все настройки и подключение бинарников в ваш проект.
SQL CE работает внутри вашего ASP.Net приложения. Он будет запущен когда вы в первый раз обращаетесь к БД, и автоматически закроется, когда вы закончите работу с приложением! Базы данных SQL CE хранятся как обычные файлы на сервере в директории \App_Data вашего приложения.
Плюшка номер три – NuGet. Это бесплатный менеджер расширений с открытым исходным кодом.Он делает невероятно простым поиск, установку и использование open source библиотек в ваших проектах! Он работает со всеми типами .Net проектов ( включая ASP.NET Web Forms, ASP.NET MVC, WPF, WinForms, Silverlight, and Class Libraries). Скачать и установить можно отсюда.
В галерее проектов NuGet уже сотни open source .Net проектов.
Идем дальше: IIS Express 7.5 – это бесплатная версия IIS 7.5 оптимизированная для нужд разработчиков.Она работает как с ASP.Net Web Forms, так и с ASP.Net MVC проектами.
Представьте, что у вы не можете установить у себя на машине локальный IIS (злой админ запретил из соображений безопасности), а со старым IIS Express каши не сваришь. Так вот, IIS Express 7.5 – это что то типа локального IIS, но работающего так же как IIS Express и не требующего установки и настройки сервера!
ЗЫ. Работает он только во время запуска/отладки приложения, в остальное время он не занимает память машины.
Что сказать про WebMatrix? Даже и не знаю… Это новая бесплатная тулза от Microsoft, включающая в себя различные технологии, упрощающие разработку веб сайтов. Не знаю, что еще написать, лучше зайдите сюда и посмотрите видео с CodeMash сами ![]()
Про Orchard вообще говорить не хочется… Это просто очередная CMS. Просто построенна она на новых технологиях (MVC 3, Razor, SQL CE). Можете сами почитать туториалы по ней тут.
Теги: .NET, ASP.NET, CodeMash, NuGet, Razor, Web-programing, WebMatrix