company_banner

Выпущена предварительная версия WebMatrix 2

    image

    Бесплатная среда разработки PHP- и ASP.NET-проектов WebMatrix получила обновление. Выпущена новая предварительная версия WebMatrix 2 в которой добавлено множество новых функций для удобного написания кода, работы с БД и публикацией проектов на сервер.

    Напомню основные преимущества среды разработки WebMatrix:
    • бесплатная легковесная среда разработки проектов PHP и ASP.NET от компании Microsoft;
    • встроенный репозиторий веб-приложений и CMS (60 проектов): DotNetNuke, Joomla, Orchard, WordPress, .NET Forge, Drupal, Umbraco и десятки других;
    • встроенные средства Microsoft: WebPages, Razor, SQL Compact, IIS Express, Web Deploy;
    • автоматическая загрузка, установка и развертывание зависимостей для проектов (базы данных, среды исполнения и др.);
    • полноценная работа с базами данных SQL Server (standard, express, compact) и MySQL;
    • запуск веб-приложений через встроенный веб-сервер IIS Express;
    • построение отчетов по ошибкам на страницах, отслеживание производительности, оптимизация для поисковых систем.
    Загрузить новую версию среды разработки можно по следующей ссылке. Офицальная страница WebMatrix 2 Beta — www.webmatrix.com/next

    Что нового добавлено в WebMatrix 2


    Ниже представлены изменения и новые функции, которые были добавлены в новой версии WebMatrix 2 Beta.

    Интерфейс

    Изменения коснулись стартового окна среды разработки, добавлен новый пункт, который позволяет быстро загрузить проект с удаленного сервера:

    image

    Работа с другим пунктом стартового окна – галереей приложений был значительно оптимизирован в плане доступа к списку. Теперь список приложений отображается быстрее:

    image

    Изменения в дизайне коснулись процесса загрузки и установки веб-приложений. Новый дизайн более привлекателен и информативен.

    Вместе с дизайном была оптимизирована работа установщика и для ускорения процесса некоторые шаги теперь выполняются автоматически. Например, автоматически присваиваются имена базам данных и, когда это нужно, автоматически создаются логины и пароли к БД:

    image image

    WebMatrix 2 позволяет разработчикам веб-приложений и CMS кастомизировать пакеты и добавлять полезные ссылки и новые функции с интеграцией их в интерфейс среды разработки. Например, ниже представлена интеграция WebMatrix c Umbraco CMS:

    image

    Работа с кодом

    Самой востребованной функцией, которой не хватало разработчикам в WebMatrix была поддержка intellisense и автодополнения кода. Мы рады сообщить, что в WebMatrix 2 эти функции появились как для ASP.NET-проектов так и для PHP-кода.

    Автодоплонение сопровождается текстовыми сообщениями из справочного руководства:

    image image

    Для файлов на базе PHP добавлены подсказки по PHP-функциям:

    clip_image001

    Такая же функция введена для специфичных для веб-приложения функций, например, для WordPress:

    clip_image001[5]

    При наведении на код появляются подсказки, поддержка кода на C# работает и в представлениях Razor:

    image image

    Кроме того, в WebMatrix 2 добавлена полная поддержка завершения кода для элементов HTML5 и CSS3 с валидацией и подсветкой ошибок. Поддерживается автодополнение и валидация для функций jQuery и JavaScript-кода:

    image image

    В редакторе CSS-кода появилась полезная функция выбора цвета через специальный элемент управления:

    image

    Работа с базами данных

    В WebMatrix 2 был полностью переделан редактор данных, который стал значительно удобнее и нагляднее:

    image image

    В редакторе запросов появилась возможность запускать только выделенные участки запроса:

    clip_image001[7]

    Расширение WebMatrix

    image

    Новая версия среды разработки WebMatrix 2 добавила в свой актив возможность расширения через плагины. Теперь каждый желающий может написать расширение для WebMatrix с помощью специального API на языке C#:

    clip_image001[9]

    Для демонстрации работы расширений, разработчики WebMatrix включили несколько готовых расширений в галерею:

    image image

    Проекты на ASP.NET WebPages получили встроенную интеграцию с пакетным менеджером NuGet:

    image image

    Заключение


    WebMatrix 2 – это следующий большой шаг в развитии бесплатной среды разработки. Новые функции WebMatrix 2 позволяют удобнее работать с кодом и базами данных. Интерфейс среды стал быстрее и функциональнее. Новые возможности по расширению среды делают WebMatrix 2 мощной средой разработки с большим числом сторонних расширений. Авторы веб-приложений и CMS получили возможность кастомизировать свои пакеты для большего удобства пользователей.

    Сегодня стала доступна бета-версия продукта. Работа над средой разработки WebMatrix 2 продолжается.
    Microsoft
    125.79
    Microsoft — мировой лидер в области ПО и ИТ-услуг
    Share post

    Similar posts

    Comments 30

      +7
      Теперь это просто отличная среда для обучения студентов. Сажусь дописывать книгу :)
        +1
        Ой ей ей… Как вкусно, а главное практично! Большое спасибо, пошел тестировать!
          0
          Очень удобная вещь. Не ожидал от них такого прорыва.
            –1
            Очень приятная программулина!
              +1
              а можно этот встроенный редактор сам по себе использовать?
                +3
                да, вы можете просто открыть папку с файлами и работать с любыми файлами
                  +2
                  И IIS и MSSQL и другие штуки при этом устанавливать обязательно?
                    +3
                    Ставятся легкие IIS Express и SQL Compact, которые суть dll используемые только тогда, когда вам надо. Никаких сервисов не ставится и ничего в системе не меняется.
                      –1
                      Как выяснилось, и сервис запускает и систему меняет: занят 80 порт, так что OpenServer (или Denwer или просто Apache) уже не запустить. Приходится убивать процесс сервиса.
                      А по поводу самого редактора — симпатичный, быстрый, неплох для начинающих и не только.
                        0
                        да, конечно во время запуска сайта IIS Express занимает 80 порт. Но его можно выключать из трея и он выключается сам после закрытия WebMatrix.
                          0
                          У меня не получается подружить с денвером. Все равно апач на нем не запускается, если закрыть Вебматрикс.
              • UFO just landed and posted this here
                  +2
                  да
                  0
                  IntelliSence для php проектов есть?

                  А то я тестил Microsoft Expression web 4, там подсказки по php функциям тоже были, а вот подсказки по классам и функциям, которые я сам объявил — не было. Собственно, без этого какая это среда разработки.

                  И кстати, чего майкрософт такого намутил в своем оформлении на хабре что у него заминусованные комментарии не затеняются?
                  • UFO just landed and posted this here
                      0
                      ну хоть бы скриншот с intellisense тогда добавили
                        +1
                        для php в этой бете добавлен code completion
                          0
                          Ну этот code completion работает как IntelliSense в VS, т.е. дополняет названия функций и переменных, доступных в текущей области видимости, и методы класса (объекта) или только по функциям (array_, ...) и переменным ($_GET, ...) стандартной библотеки php?

                          На скриншотах просто увидел только второе (стандартные переменные и функции). А интересно как раз первое — быстрые подсказки по методам и свойствам объектов, а также функциям (с поддержкой phpdoc), возможность быстрого перехода по контрол-клик к объявлению класса/метода, когда это все объявлено в других файлах а в этом просто инклудится.
                    +4
                    А как там насчет дебага? Можно ли настроить xdebug для php проектов?
                      +2
                      Было б возможно установить без IIS, установил бы что б использовать в качестве редактора. А так, для редактора, больно много не нужного тянется.
                        +3
                        Устанавливается легкая версия IIS Express, которая запускается _только_ в момент запуска приложения и завершается сразу же как только завершается приложение. Это никак не влияет на вашу систему.
                        0
                        А можно ли как то заставить работать через ssh?
                        Так неохота фтп открывать на сервере.
                          +2
                          есть sshfs для windows: dokansshfs — монтирует удаленную папку как диск.
                            0
                            Спасибо, попробую
                          +1
                          Попробовал. Вполне интересно.
                          Что хотелось бы добавить:

                          1) Добавить в Remote View через ftp возможность удалять файлы(!) и загружать. Без удаления и загрузки файлов имеет смысл работать только с готовым сайтом, да и там постоянно необходимы коррективы.
                          2) Добавить возможность менять расцветку кода. Стандартная кажется мне очень блеклой.
                            +1
                            Работа через ftp нормальная невозможна. Надеюсь это исправят.

                            А расцветку кода можно менять через расширение.

                            0
                            +1 к ftp,
                            а так, отличная вещь, правда пока непонятно куда применить — какие то мини-проекты если только…
                              0
                              и еще почему то после обновления крешится при запуске (
                              0
                              За IntelliSense отдельное спасибо!)
                                0
                                Установка автоматическая, а деинсталляцию надо делать ручками. Каждый пакет. Не кошерно это.

                                Only users with full accounts can post comments. Log in, please.