Web Apps

advertisement
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
vyunev@microsoft.com
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.
Download