Microsoft WebMatrix - "приманка" для .NET-программистов

Вы хотите познать ASP.NET? Попробуйте сделать это с помощью новой среды разработки WebMatrix, в которую входит все необходимое для создания веб-сайтов (новой среды, но со старым названием: 7 лет назад Microsoft уже имела одноименный продукт). Пакет достаточно прост в освоении, чтобы начать создание собственных сайтов с нуля, но при этом он предлагает достаточно возможностей для построения систем на почти профессиональном уровне. Что же такое WebMatrix?
Оцените:

Бесплатный WebMatrix дает возможность применять готовые веб-приложения с открытым исходным кодом, содержит встроенные шаблоны веб-страниц, позволяет создавать новые приложения.

Основная цель создания этого продукта на сайте разработчика заявлена так: «WebMatrix — это удобное средство разработки веб-приложений, которое будет полезным, как для новичков, так и для профессионалов». Разработчик этого продукта, Скотт Гатри (Scott Guthrie), формулирует эту мысль проще: «Одна из целей, которой мы пытались достичь с WebMatrix — это привлечь людей, которые впоследствии могут вырасти до профессионалов, но сейчас делают только первые шаги в обучении».


То есть WebMatrix – это такая «наживка», с помощью которой Microsoft надеется пополнить число специалистов, способных работать в среде ASP.NET. Посмотрим, насколько продукт соответствует этой цели.


Прежде всего, о составе. Он включает в себя:

  • IIS Developer Express - легкий и маленький сервер для разработки и тестирования приложений, а так же для использования в качестве embedded web-сервера.

  • SQL Compact Edition 4.0 как средство хранения данных с поддержкой миграции на «взрослый» SQL Server - достаточно сделать два клика (или один, если сервер уже установлен) и указать параметры подключения.

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


Раньше, перед тем как начать собственно процесс изучения и построения сайта на платформе ASP.NET, вам пришлось бы немало потрудиться с установкой Visual Studio, IIS, SQL Server и соединять все это воедино. Теперь, с WebMatrix, все намного проще. Этот пакет имеет все необходимое для работы с сайтами «в одном флаконе». И есть еще один немаловажный нюанс: IIS недоступен в младших версиях операционных систем.


Посмотрим далее. Основные функции:

  • WebMatrix позволяет централизовано управлять набором сайтов. При этом встроенная версия IIS может хостить не только ASP.NET, но и PHP сайты.

  • Устанавливать популярные CMS из самого приложения. По умолчанию в списке есть более двух десятков CMS (.NET и PHP), все с открытым кодом.  Любая из имеющихся CMS будет установлена и развернута без лишних телодвижений и настроек. Для установки не потребуется долгих и запутанных установок связанных продуктов — все может быть установлено и настроено через WebMatrix с небольшой помощью Web Platform Installer.

  • Редактировать текстовые файлы сайтов с помощью набора встроенных редакторов и средств для управления созданным сайтом — это и редакторы кода, разметки, дизайнеры и редакторы данных для БД, средства публикации сайта и некоторые средства анализа веб-приложения.

  • Изменять настройки сайта, останавливать, перезапускать сайт.

  • Открывать сайт в различных браузерах.


Осваивая WebMatrix мы попробовали отойти от ориентации на свободные CMS и попробовали поработать с проектами, созданными на «1С-Битрикс: Управление сайтом ASP.NET». Эксперимент показал, что эта коммерческая система работает с WebMatrix без каких-либо проблем. Правда установка в текущей версии CMS потребовала сразу установить SQL Server, Compact Edition «не потянул» потребности программы. Впрочем, уже в следующей версии это ограничение со стороны «1С-Битрикс: Управление сайтом ASP.NET» будет устранено.


Создав сайт, хоть на свободной, хоть на коммерческой системе, можно тут же развернуть его на рабочем сервере.  Развёртывание реализуется либо по протоколу FTP, FTP/SSL  либо по Web Deploy.


Функциональность для начинающего веб-разработчика позволяет писать веб-приложения под  ASP.NET еще проще, чем на PHP (не нужно конфигурировать сервер и базу данных). Razor может быть использован, не только как MVC View Engine, но и в обычном веб-проекте. При этом, в пустом проекте просто создаются cshtml-файлы, содержащие разметку вместе с кодом - то есть, всё также как в стандартном WebForms-сайте, только нет code behind и синтаксис скриптлетов несколько изменен. Правда у опытных разработчиков код может вызвать неудовольствие, они посчитают, что код противоречит грамотному подходу к программированию. Но странички получаются очень простыми для понимания и освоения. Синтаксис компактен и читабелен. И потому обеспечивается самый легкий путь к изучению основ программирования под .NET на C# или VB. А разве не для этого предназначается продукт? И напоследок отметим приятный и легковесный интерфейс для разработчика.


Инструмент позиционируется как помощник начинающему разработчику и в полной мере соответствует этому предназначению. Более того, профессиональный разработчик может использовать WebMatrix как средство централизованного управления проектами и решения типовых задач, хотя для профессиональной разработки лучше все же предпочесть Visual Studio.
Оцените:

Комментарии Facebook

Комментарии ВКонтакте