06 апреля 2014

//BUILD 2014

//build 2014

Совсем недавно, 4 апреля, прошло закрытие самой масштабной в мире конференции по программным продуктам и технологиям Microsoft – Microsoft Build Developer Conference 2014 (или просто «Build 2014») Эта конференция о будущем (краткосрочном) технологий Microsoft, и она, безусловно, приковывает внимание профессионалов всего .NET-мира.

Традиционно любая ИТ-компания к такого типа конференциям готовит порцию новых девайсов / программным продуктов / сервисов и еще тонны маркетинговой чепухи. В Build 2014 меня, в первую очередь, интересовали хабы, посвященные облачной платформе Microsoft Azure и тому, что я называю «Microsoft Vision» - виденье будущего от Майкрософт.

build 2014 Источник изображения: buildwindows.com

Developers! Developers! Developers!
Visual Studio! ASP.NET! Azure!

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

Visual Studio 2013 Update 2 RC

  • Новые типы проектов, относящиеся к веб-приложениям (перечислены ниже);
  • PowerShell automation;
  • Улучшение интеграции с Node.js

ASP.NET

  • Новые версии библиотек MVC 5.1.2, Web API 2.1.2, Identity 2.0, and Webpages 3.1.2;
  • Изменения в шаблоне «One ASP.NET Template»;
  • Новый тип проекта «Sass project»;
  • Новый тип проекта «JSON project»;
  • Улучшения LESS-редактора.

Подробнее в блоге .NET Web Development and Tools Blog, MSDN.

Windows Microsoft Azure

  • Preview-версия нового Azure Management портала;
  • General Availability (GA) платформы Azure в Пекине и Шанхае;
  • GA сервиса Autoscale;
  • GA CDN;
  • Azure Web sites: Autoscale, Traffic Manager support, Webjobs, Backup и Java support;
  • GA Visual Studio Online;
  • GA Read-Access Geographically Redundant Storage;
  • GA Scheduler;
  • Public preview Azure Automation;
  • Создание/управление VM через VS;
  • Integrated remote debugging;
  • Virtual Network Point-to-Site VPN, Dynamics routing;
  • Интеграция Visual Studio Online в Azure;
  • Mobile Services: поддержка .NET back-end, поддержка SSO и AD, Offline Data sync, Visual Studio tooling, Remote Debugging;
  • Azure AD: Azure AD Premium, интеграция Azure AD c Office 365 API;
  • Notification Hub: интеграция Mobile Services, поддержка Kindle и VS tooling;
  • SQL Database: увеличение максимальной емкости БД до 500 ГБ, 99.9% SLA, Self-service recovery, Active geo-replication;
  • HDInsight: Hadoop 2.2 (как следствие, поддержка YARN), поддержка .NET 4.5, улучшения в запросах Hive;
  • Basic tier для вычислительных узлов;
  • Basic tier для Azure Web Sites;
  • Azure SDK v2.3.

Community

Маркетинг

  • Windows Azure заменят на Microsoft Azure;
  • Вслед за Amazon, Microsoft снизила цена на многие облачные сервисы Azure.

Rocket Science

Все вышеперечисленное - по большей своей части, изменения, носящие чисто прикладной характер.

Наибольший же (и исследовательский) интерес у меня вызвали:

  • Orleans – облачный фреймворк для создания высокомасштабируемых распределенных приложений, базирующийся на модели акторов (видео с Build 2014: Using Orleans to Build Halo 4’s Distributed Cloud Services in Azure).
  • Roslyn (CTP) – уже совсем не новый, но от этого не менее инновационный проект. Roslyn призван решить следующую проблему: компиляторы C#/VB.NET являются для разработчиков «черным ящиком», Roslyn «снабжает» компилятор API, делает его открытым для разработчиков, тем самым делая компилятор «белым ящиков», на работу которого разработчик может повлиять (видео с Build 2014: The Future of C#).
  • RuyJIT (CTP2) – JIT-компилятор для x64-систем, который работает в 2 раза быстрее существующего компилятора JIT64.
  • .NET Native (Developer Preview) – компилятор C#-кода в нативный код машины, на которой этот код будет исполняться (уже есть поддержка ARM и x64-платформ).

Скоро…

Build 2014 традиционно проходит в Сан-Франциско, США. Но и на нашей улице скоро будет праздник - в ближайшее время в Москве пройдут следующие технические мероприятия:

  • Data Platform Day (24 апреля)
  • Mobile App Accelerator Camp (21 мая)
  • DevCon 2014 (28-29 мая).

Завершу пост словами с одного из докладов Scott Hanselman на конференции Build 2014:

Be well, write good code, and stay in touch.

Автор статьи

,
DS/ML Preacher, Microsoft MVP && Coffee Addicted