Общий инструмент веб-разработки Microsoft, Web Matrix, был выпущен в версии 2. Он поддерживает не только ASP.NET, но и PHP и Node.js. Возможно, это не открытый исходный код, но его можно бесплатно загрузить и использовать. Что в этом для нас? Что в этом для Microsoft?
Web Matrix 2 — это странный инструмент веб-разработки от Microsoft. Он позволяет вам работать с целым рядом веб-технологий с открытым исходным кодом и, что более важно, сторонних веб-технологий. Это то, что многие потенциальные пользователи сочли бы одновременно озадачивающим и тревожным — но в этом случае троянский конь слишком очевиден, чтобы увидеть, если вы просто посмотрите, что предлагается делать с созданным вами веб-сайтом.
Идея, похоже, заключается в том, что Web Matrix 2 направит пользователей в руки Azure, службы облачного хостинга Microsoft. Однако при этом вы можете использовать Web Matrix для общей веб-разработки и развернуть его на сервере LAMP, если это то, что вы хотите сделать.
Web Matrix — это легкая система веб-разработки, которая правильно устанавливает и настраивает все за вас. Если вы загрузите его, вы можете начать работу со своим веб-сайтом, выбрав соответствующий шаблон, подождав несколько минут, пока сайт будет сгенерирован, а затем вы сможете начать кодирование. Веб-сервер разработки, IIS 7.5 Express, настроен для вас, и вы обычно можете запускать веб-страницы, как только вы их создали.
Основными поддерживаемыми технологиями являются ASP.NET, PHP, Node.js и, конечно же, HTML5 / JavaScript. Редактор кода поддерживает выделение и автозавершение кода и упрощает работу. Поддержка Node.js и мобильных веб-сайтов — две основные новые функции. Вы также можете использовать CoffeeScript, если хотите. Мобильные веб-сайты поддерживаются с помощью jQuery Mobile.
Помимо базовых технологий, Web Matrix также поддерживает веб-сайты, основанные на множестве различных фреймворков — WordPress, Joomla, Ubraco, Kentico и других. Опять же, огромное преимущество состоит в том, что шаблоны устанавливают настроенный стартовый сайт со всеми зависимостями. Вы просто выбираете тип веб-сайта, с которым хотите работать, и через несколько минут он будет готов к работе. Удивительно, но вы можете выбрать использование SQL Express или MySQL в качестве базы данных для сайтов.
Вы можете увидеть обзорное видео ниже:
Основные новые функции Web Matrix 2:
Модель расширяемости позволяет писать собственные плагины или использовать созданные сообществом.
Более быстрая установка приложений с открытым исходным кодом, таких как Joomla !, WordPress, Drupal, DotNetNuke и Umbraco
Новые шаблоны для PHP, Node.js и HTML5, а также поддержка всех шаблонов на мобильных устройствах.
Intellisense (автозавершение кода) для основных языков, включая Razor, C #, VB, PHP, Node.js, HTML5, CSS3 и Jquery.
Автозавершение кода для конкретных приложений для таких популярных приложений, как Umbraco, WordPress и Joomla!
Простой пользовательский интерфейс для установки пакетов NuGet
Возможность предварительного просмотра вашего сайта с помощью мобильных эмуляторов
Удаленный просмотр для быстрого редактирования файлов на действующих сайтах
В конце процесса разработки Web Matrix предложит опубликовать ваш сайт в Azure, но также предлагает другие варианты, чтобы вы ни в коем случае не попали в ловушку. Конечно, он лучше интегрирован с Azure, но этого можно ожидать от продукта Microsoft.
В целом веб-матрица позволяет преодолеть любые предубеждения против Microsoft. Это бесплатный инструмент веб-разработки, который работает с технологиями с открытым исходным кодом для создания общего, основанного на стандартах веб-сайта. Его можно использовать бесплатно, и он очень равномерно работает с технологиями сторонних разработчиков. Конечно, стоит попробовать.