Обновление Windows Azure Web Sites: поддержка PHP 5.5, веб-сокетов и непрерывного размещения из TFS+Git

Платформа Windows Azure Web Sites продолжает быстро развиваться. Я уже писал про возможность удаленной отладки приложений для Web Sites и облачных сервисов, которая была недавно добавлена в Visual Studio 2013. В этой статье я расскажу про еще несколько нововведений: поддержку проектов на базе PHP 5.5 и технологии веб-сокетов предназначенной для организации взаимодействия веб-приложений в реальном времени.

Кроме того, в Windows Azure Web Sites добавлена поддержка непрерывного размещения (Continuous Delivery) проектов из Git-репозиториев облачного сервиса Team Foundation Services.

Поддержка PHP 5.5

Windows Azure Web Sites теперь поддерживает размещение проектов на базе PHP 5.5. Вы можете лично управлять версией своего проекта в панели управления Windows Azure:

image

Обратите внимание, что по умолчанию предлагается PHP 5.4, кроме того, предыдущая версия PHP 5.3 объявлена устаревшей и в скором времени ее поддержка будет исключена из платформы. Всем предлагается обновить свои приложения и перевести их на версии PHP 5.4/5.5.

Поддержка веб-сокетов

Технология веб-сокетов позволяет веб-приложениям в браузере обмениваться с серверным бэкендом данными в реальном времени. Поддержка веб-сокетов была добавлена в Windows Server 2012, чуть ранее она была доступна облачным службам Windows Azure. Теперь веб-приложения размещенные в Windows Azure Web Sites так же получили возможность использования веб-сокетов.

image

Для включения поддержки веб-сокетов перейдите в панель администрирования и включите соответствующую настройку. Обратите внимание, что проекты, которые ранее были вынуждены использовать другие технологии обмена данными в реальном времени, например, на базе SignalR, сразу же получат все преимущества новой функции без каких либо изменений в коде.

Непрерывное размещение из репозиториев Git сервиса TFS

Windows Azure Web Sites издавна поддерживает непрерывное размещение из самых популярных средств по работе с кодом и контроля версий: Git, TFS, GitHub, Codeplex, BitBucket и другими. Как известно, в TFS, который изначально предлагал пользователям свой собственный формат контроля версий, добавлена поддержка контроля версий на базе репозиториев Git. В недавнем обновлении платформы Windows Azure Web Sites была добавлена поддержка таких проектов размещенных в сервисе Team Foundation Services с Git.

image

Интеграция с TFS+Git абсолютно прозрачна для разработчиков и не отличается от интеграции с обычным для TFS контролем версий. Если ваш проект в Team Foundation Services исопльзует Git, то вы имеет возможность включить для него непрерывную публикацию в Web Sites при каждом коммите кода в Visual Studio.