Windows Camp 2015 Windows Camp #wincamp Visual Studio 2015 для веба, облака, контейнеров и любого из вас Windows Camp Владимир Юнев Эксперт по стратегическим технологиям, Microsoft WEB CLOUD CONTAINERS ASP.NET5 Azure, Office 365 Docker Visual Studio & Web ASP.NET5 для Windows, OSX, Linux .NET 2015 ASP.NET Web Forms 4.6 Async, Task Roslyn HTTP/2 Identity ASP.NET 5 Готовность к Облаку Модульность и открытость Инструменты и фреймворки ASP.NET5 Open Source Windows, Linux, OSX Open Source • https://github.com/aspnet Реальные репозитории для разработки Документация • http://docs.asp.net/ Contributions ASP.NET5 Roadmap Beta5 VS 2015 Beta7 сентябрь Beta6 июль RC1 ноябрь Beta8 октябрь 1.0.0 Q1 2016 https://github.com/aspnet/Home/wiki/Roadmap Entity Framework 7.0 Мультиплатформа: Mobile, OSX, Linux SQL & NoSQL: Azure Table Storage, Redis С нуля: облегченный, расширяемый Open Source http://github.com/aspnet/entityframework Roadmap https://github.com/aspnet/EntityFramework/wiki/Roadmap JSON Editor HTML Editor Visual Studio & Web JavaScript Editor ReactJS Azure Web App Visual Studio & Web Динамическая разработка Среда следит за изменениями Автоматическая сборка Visual Studio & Web Task Runner Explorer Интеграция с Bower, Grunt, npm Task Runner Explorer • Выполнение задач Grunt/Gulp • LESS/SASS-компиляция, минификация • Запуск JSHint, JSLint Visual Studio & Web JSON Editor JSON Schema Validation Intellisense Duplicate property Поддержка SchemaStore.org Visual Studio & Web HTML Editor Поддержка {{…}} (Angular, Mustache, …) Web Components, Custom Elements Intellisense для Angular, Bootstrap CSS Поддержка SchemaStore.org Visual Studio & Web JavaScript Editor EcmaScript 6 Intellisense для Angular, Bootstrap CSS Navigation Bar Комментарии JSDoc Visual Studio & Web React.JS Поддержка .JSX Intellisense Formatting Validation Visual Studio & Cloud Microsoft Azure, Office 365 Microsoft Azure Гипермасштабирование Новые сервисы и функции Azure App Service Azure Marketplace Azure SDK for .NET Регионы Azure Регионы Azure Azure Site Recovery: Protect VMWare and Physical Servers in Public Preview Azure Backup Generally Available Azure API Management Premium simplifies high availability and massive scale for APIs ExpressRoute for Office 365 Azure Active Directory Dynamic Membership For Groups Automatic Password Change for Social Media Shared Accounts Compute-Intensive A10 and A11 Virtual Machine Instances Remote Desktop app for Windows Phone support for Gateway and Remote Resources Informatica Cloud Agent availability in Linux and Windows Virtual Machines Azure DocumentDB Hadoop Connector Azure HDInsight support for more VM sizes Enterprise-Grade Array-Based Replication and Disaster Recovery Azure App Service WEB APPS MOBILE APPS Веб-приложения масштабирующиеся под ваш бизнес Стройте мобильные приложения для любого устройства LOGIC APPS API APPS Автоматизируйте бизнеспроцессы между SaaS и локальными сервисами Легко стройте и потребляйте API в облаке API Connectors Connectors • • • • • • • • • • • • Box Chatter Delay Dropbox Azure HD Insight Marketo Azure Media Services OneDrive SharePoint SQL Server Office 365 Oracle Protocols • • • • • • • HTTP, HTTPS File Flat File FTP, SFTP POP3/IMAP SMTP SOAP + WCF • • • • • • • • • • • • QuickBooks SalesForce Sugar CRM SAP Azure Service Bus Azure Storage Timer / Recurrence Twilio Twitter IBM DB2 Informix Websphere MQ Azure Web Jobs Yammer Dynamics CRM Dynamics AX Hybrid Connectivity • • • • • BizTalk Services • • • • • • Batching / Debatching Validate Extract (XPath) Transform (+Mapper) Convert (XML-JSON) Convert (XML-FF) • • • • • X12 EDIFACT AS2 TPMOM Rules Engine Экосистема сторонних предложений, которые расширяют Azure Упрощение развертывания решений и окружений Канал продаж в 100+ стран мира Microsoft Azure *Список не полный. Azure Marketplace* Azure SDK for .NET Code Analysis for Azure Конфигурирование, удаленная отладка и снэпшоты VM Диагностика активности со Storage Публикация WebJobs Работа с HDInsight, HIVE Query & Storm Push Notification Wizard for .NET Mobile Services Notification Hubs: View and Manage Device Registrations Новый Cloud Explorer Azure Application Insights Централизованный сервис сбора и мониторинга статистики и метрик работы приложений на различных платформах Azure Resource Manager Создание приложений на основе галереи. Создание и редактирование шаблонов публикации. Создание групп ресурсов Office 365: облачная платформа для разработки iOS Контекстные приложения Office 365 на примере Uber, PayPal, Evernote, Boomerang, Translator Office 365 — мощные API Вся контактная зона Office 365 представлена в API Office 365 в соответствии со стандартом RESTful. Инструменты API Office 365 для VS 2013 (предварительный обзор) Интеграция ресурсов Office в пользовательские приложения всего несколькими щелчками мыши. Интегрированный подход к использованию API Разработка с использованием консолидированного набора API Office 365, который охватывает SharePoint, Exchange, Skype и Azure AD. Пакет SDK Office 365 для Android и iOS Упрощенная, оптимизированная разработка с использованием API O365. SharePoint Exchange Skype Azure AD Visual Studio & Office 365 Visual Studio & Containers Docker для Windows и Linux Метафора контейнеров Контейнеры Host OS App A App A App B App Framework App Framework App Framework Guest OS Guest OS Guest OS Декларативная упаковка Hypervisor Physical Server Единица развертывания Изолирование среды Изолирование ресурсов Скорость запуска Плотность размещения App A Container Manager App A App B App Framework Host OS Physical Server App B App Framework App B Docker Engine для Windows Выбор Docker в Windows : два шага Docker VM Image, Windows Server 2016 Azure Docker VM Extension Azure Marketplace Container Apps Docker Trusted Registry в Azure Marketplace Azure Resource Manager Templates http://azure.microsoft.com/en-us/documentation/templates/ ASP.NET 5 Docker Image Visual Studio 2015 Tools for Docker Docker в Visual Studio Visual Studio Code & Docker Visual Studio Online + Docker CI & Tests + Docker Compose + Docker Swarm + Azure Deploy Установите Visual Studio 2015 сегодня http://VisualStudio.com/ WEB CLOUD CONTAINERS ASP.NET5 Azure, Office 365 Docker [email protected] facebook.com/yunev blogs.msdn.com/b/vyunev facebook.com/groups/azurerus azure.com VisualStudio.com docs.asp.net ©2015 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.