На вчерашнем 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