За последние месяцы Microsoft сделал множество анонсов. Хочется знать все, но времени мало. Был открыт код под .NET Core. Стало возможно разрабатывать сервисы под Linux и Mac, используя ASP.NET. Появилась бесплатная версия Visual Studio Community 2013.
Доклад о самых больших изменениях и как они повлияют на нас сейчас и в будущем, что можно делать, как это делать, и многое другое — за полтора часа обзор всего случившегося за последние несколько месяцев.
Обсуждаемые темы:
Экосистема разработки
IoT
Windows 10
6. Одна Core OS
Базовая OS
Платформа Apps + Devices
Runtimes и фреймворки
Windows
для …
Адаптация к форм-
фактору и устройству
Windows
для телефонов
Знакомый мобильный
интерфейс
Мобильная
функциональность
Поддержка мобильных
приложений
Windows
для PC
Знакомый десктоп
Поддержка оборудования
Поддержка приложений
Windows
для Xbox
10’
Поддержка игр
9. Единые API/DDI
Общий API для десктопов и других формфакторов + IoT
Общая сборка для редакций Windows
Одна сборка для набора инструкций, а не набора устройств
Все устройства под Windows
Телефоны, планшеты, десктопы, серверы, IoT
Универсальный
драйвер
10. Raspberry Pi 2
Windows – для коммьюнити
«железных» энтузиастов:
• Broadcom 2836 900MHz quad-core ARM
Cortex-A7 CPU
• 1GB LPDDR2 SDRAM
• MicroSD, Ethernet, USB, HDMI
• GPIO, I2C, I2S, SPI
12. Windows для PC
Драйвер для устройства
Приложение
Windows DDI
Windows API
Windows для IoT
Windows DDI
Windows API
Windows для
телефонов
Windows DDI
Windows API
Sharks Cove MinnowBoard Max Dragonboard
13. На Windows 10 можно писать приложения, которые будут работать
везде (при условии правильной их адаптации к форм-фактору)
К Windows 10 можно писать универсальные драйвера, которые будут
работать с многими устройствами
Разработка драйверов стала более простой благодаря Windows
Driver Framework (доступный на GitHub)
Windows 10 можно ставить на разные платы
18. за 12
месяцев
Real-time Data Streaming
Distributed Cache
VS Tools for Unity
Project Siena
Tagging Support
Elastic Scale for SQLDB
Azure Australia
Universal Windows apps
Visual Studio 2013 Update 3
SIMD
Websites Java support
Point to Site
Premium Storage
VPN GatewaysApache Cordova tools
Hadoop 2.2
Redis Cache
Visual Studio Online APIs
Git Source Control Azure
MarketPlace
Remote App Service
VS Online Europe
Biztalk Services
IP/DDOS Protection
DynamicRouting VPN
.NET Foundation
Azure automation service
Batch computing service
Web Sites SSL
Mobile Services
offline support
Data Factory Services
Visual Studio 2013 Update 1
Visual Studio 2013 Update 2
Application Insights
.NET Compiler Platform ("Roslyn")
Node.js tools for Visual Studio
Mobile Service AD integration
Scheduler service
G-Series of Virtual Machines
AMQP Support
Disaster recovery to Azure
Scheduler
Mobile Services .NET support
Python tools for Visual Studio
VSO Stakeholders
Visual Studio Online
.NET vNext DocumentDB
.NET Foundation
Visual Studio "14"
Hybrid Connections
Traffic Manager
Pull requests
API Management
Search Service
Docker on Windows
.NET Native
AutoScale
Azure Preview portal
19. Открытая экосистема .NET
Next gen JIT
SIMD
Рантайм Компиляторы
.NET Compiler Platform
Languages innovation
.NET Core 5 Libraries
.NET Framework 4.6 Libraries
NuGet пакеты
ASP.NET 5
ASP.NET 4.6
WPF
Windows Forms
.NET Framework .NET Core
ASP.NET 5
.NET Native
ASP.NET 5 для Mac and Linux
35. Мы идем туда, где не были раньше
Мы отдаем многое в Open Source, чтобы получать обратную связь и
помощь
Внутренние встречи по ревью кода теперь можно посмотреть онлайн
Мы заключаем неожиданные соглашения и сотрудничество
Основные направления – кросс-платформенность, мобильность и
облако
42. “”
Что такое интернет вещей?
Сеть физических объектов со
встроенной электроникой,
способной поддерживать
внутреннее состояние, общаться
с другими объектами и
окружением.
Source: Gartner
43. • 1982 г. – машина по продаже Coca Cola с подключением к
интернет в Carnegie-Mellon
• 1999 г. – термин IoT, Kevin Ashton, MIT - автоматизировать
сбор данных из «железных» источников, использование
RFID ссылка
• Ожидаемый рост к 2020 г.: Gartner - 26 миллиардов
устройств, ABI Research - 30 миллиардов устройств будет
подключено в беспроводном режиме к Интернету к 2020
году
50. Видение Microsoft
Интернет вещей начинается с
Ваших вещей.
• Использовать существующую инфраструктуру
• Добавить дополнительные устройства к
существующим
• Получить больше от тех данных, которые легко
можно собрать
51. Services help you make
sense of the data:
Microsoft Azure IoT services
Azure Machine Learning | HDInsight | Power BI
Microsoft Azure
IoT services:
Оживляем интернет вещей
Трансформа-
ция бизнеса
ИнновацииЭффективность
…производят данные…Устройства…
Другие устройстваWindows