ASP.NET Web Matrix , название которого послужило источником вдохновения для WebMatrix , [1] был выпущен в 2003 году и позже прекращен корпорацией Microsoft в пользу Web Developer Express, бесплатной версии функциональности Visual Studio для веб-разработки; Visual Studio — это флагманская IDE от Microsoft для всех аспектов программирования на Visual Basic и C#, включая разработку на ASP.NET .
К 2010 году изменилось существование ряда проектов с открытым исходным кодом, предлагающих шаблоны сайтов PHP и ASP.NET и системы управления контентом , которые могли использоваться непрограммистами для создания и поддержки насыщенных веб-приложений. Microsoft WebMatrix предоставила среду разработки, чтобы помочь облегчить эти новые стили создания веб-сайтов.
Оригинальный ASP.NET Web Matrix был бесплатным инструментом, выпущенным Microsoft для быстрой разработки веб-приложений , предназначенных для работы на серверах Microsoft с поддержкой серверных технологий ASP.NET. Это было управляемое приложение, написанное на C# , основном языке программирования Microsoft . [2] [3]
ASP.NET Web Matrix вырос из любимого проекта, начатого Нихилом Котари. Первоначально задуманный как испытательный стенд для работы с элементами управления ASP.NET в среде конструктора, команда ASP.NET увидела ряд преимуществ для инструмента такого типа, включая создание интегрированной среды разработки, которая могла бы выступать в качестве облегченной альтернативы Visual Studio . Проект был преобразован в продукт (первоначально под кодовым названием «Saturn»), который был выпущен летом 2002 года для бесплатной загрузки на веб-сайте www.asp.net, без официальной поддержки (только поддержка сообщества) и только с устным маркетингом. Первоначальный выпуск поддерживал только Microsoft SQL Server , который был связан с Web Matrix в форме MSDE , настольной версии ядра базы данных. Последующий выпуск Web Matrix («Web Matrix Reloaded») в июне 2003 года включал поддержку файлов Microsoft Access .mdb, что упростило развертывание.
Web Matrix включал ряд функций, которые делали его привлекательной альтернативой Visual Studio 2003. Он был сравнительно небольшим по размеру, быстро и легко устанавливался и был специфичен для веб-приложений. Это отличало его от Visual Studio, позволяя избежать многих сложностей, необходимых для поддержки различных инструментов, языков и сред разработки в Visual Studio. Он использовал модель на основе папок, а не модель проекта, используемую в Visual Studio, [4] и не требовал компиляции во время проектирования в единый развертываемый .dll. Вместо этого разработчики могли развертывать исходный код для своих страниц ASP.NET и полагаться на ASP.NET для динамической компиляции страниц по первому запросу.
ASP.NET Web Matrix включал небольшой инструмент веб-сервера («Cassini»), работавший на локальном компьютере, что позволяло разработчику тестировать веб-страницы ASP.NET без необходимости использования служб Internet Information Services . Эта функция сделала его привлекательным для разработчиков, которые не могли запустить IIS из-за корпоративной политики или из-за отсутствия версии Microsoft Windows, поддерживающей IIS. Он также включал поддержку FTP, вместо необходимости использования расширений FrontPage Server Extensions (FPSE). Эта функция делала его практичным инструментом разработки для любителей и студентов, которые могли разрабатывать и тестировать на своем собственном компьютере, а затем размещать свои файлы на размещенном сервере. Лучше всего то, что он был бесплатным.
Многие из этих функций были включены в Visual Studio 2005, и стиль разработки веб-приложений Web Matrix стал стандартным. Успех проекта Web Matrix, как с точки зрения функций, так и с точки зрения привлекательности для сообщества бесплатной IDE с ограниченным набором функций, убедил команду Microsoft Visual Studio выпустить Visual Studio Express Editions 2005 — включающий облегченный Visual Web Developer для веб-разработки и аналогичные Express-версии Visual Basic, C# и SQL Server. [5]
Хотя ASP.NET Web Matrix предоставлял ряд инноваций, в нем отсутствовали важные функции, необходимые профессиональным веб-разработчикам, такие как IntelliSense , интеграция с отладчиком, интегрированный компилятор для разработки библиотек классов и поддержка модели страницы ASP.NET code-behind. Когда инновации, сделанные ASP.NET Web Matrix, проникли в линейку продуктов Visual Studio, и в частности в бесплатный, урезанный, но полностью функциональный Visual Web Developer 2005, необходимость в ASP.NET Web Matrix отпала. [5]
С выпуском новых версий Visual Studio в 2008 и 2010 годах компания Microsoft продолжила политику предоставления студентам, внештатным программистам и веб-разработчикам бесплатной, сокращенной версии Visual Studio под названием Visual Studio Express Editions, в частности Visual Web Developer Express Edition.