Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
日本マイクロソフト株式会社
クラウド & ソリューション事業本部
グローバル ブラックベルト セールス部
テクノロジー ソリューション プロフェッショナル (Mobile App Dev)
井上 章 (いのうえ あきら)
Any develop...
Mobile first + Cloud first
Intelligent Edge + Intelligent Cloud
Bringing AI to Every Developer
Any developer
Any app
Any platform
Visual Studio 2017
High quality native apps
Build for iOS, Android, Windows
Advanced tools to optimize,
tune and iterate
New Code Analyzers
Built-in feedback on ways to improve your code
Live Unit Testing
Get immediate feedback on whether code...
Visual Studio の継続的な開発 (2018/3/8 現在)
Continued development
Initial release of Visual Studio 2017
Tooling support for
Window...
参照: https://docs.microsoft.com/en-us/visualstudio/debugger/debug-live-azure-applications
Visual Studio
for Mac
Mobile + Web + Unity + Azure
.NET Core & ASP.NET Core support
Collaborate across PC & Mac
Visual Studio Code
Code optimized editor
Intellisense, debugging, Git
Windows + Mac + Linux
Mobile
device
browser
app
device
wrapper
app
wrapper API
device
app
Web App Hybrid App Native App
デバイス固有の機能やセンサーの利用
プラットフォーム間のポータ...
Hotel Guest
iOS
Hotel Staff
iOS
Hotel Staff
Android
Hotel Staff
iOS
Hotel Guest
Android
Hotel Guest
iOS
Hotel Guest
Web
Shared C# Logic with .NET
Android C# iOS C# tvOS C#macOS C# Linux C# Windows C# Web
• 3 Native User Interfaces
• Shared App Logic
Shared C# Logic
Windows C#Android C#iOS C#
Shared C# Logic
Shared UI Code
• ...
HockeyApp Xamarin Test Cloud Xamarin Insights
Distribution • Crashes • Analytics Device Tests Crashes • Analytics
Azure Mo...
aka.ms/vsappcenter
Visual Studio App Center
.NET モメンタム
61%YoY Growth .NET Active Developers
(VS 2012+)
.NET Core
Xamarin
Windows
Web
Growth by .NET application type (...
.NET Framework .NET Core Xamarin
アプリ
モデル
ベース
ライブラリ
.NET Framework
APIs
.NET Core
APIs
Xamarin
APIs
チャレンジ:コード、ライブラリ、開発スキルの共有
.NET Framework
APIs
.NET Core
APIs
Xamarin
APIs
.NET
Standard
.NET Framework
APIs
.NET Core
APIs
Xamarin
APIs
.NET
Standard
.NET API の統一仕様
 統一された BCL API セットの定義
 各 .NET 環境の共有ライブラリを生成...
Containers & Serverless
Serverless
Containers
• Azure Functions
• Logic Apps
• Web App for Containers
• Azure Container Instances
• Azure Containe...
Optionsofcompute
Azure Web App for Containers
Service Fabric
Ma en
Azure Container
Service (AKS)
Leverage the Azure platfo...
Visual Studio 2017
Containers Support
Integrated Docker tooling
Multi-container support
Easily deploy containers to Azure
Azure Functions
サーバーレス = サーバーの存在を意識しない開発
イベント駆動、スケール構成不要
リソース使用量と関数実行回数に基づく課金
C#, .NET Framework, .NET Core をサポート
Visual S...
Mobile first + Cloud first
Intelligent Edge + Intelligent Cloud
Intelligent Edge + Intelligent Cloud
Mobile
Data & AI
Containers
Serverless
DevOps
Microsoft Azure
The Visual Studio
family
Best-in-class tools for any developer
Visual Studio
App Center
Visual Studio
Code...
May 7-9, 2018 // Seattle, WA
http://www.microsoft.com/build
http://aka.ms/decode18
Microsoft Developers
© 2018 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン
Upcoming SlideShare
Loading in …5
×

Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン

443 views

Published on

3/13に実施したイベント「Intelligent Mobile App と Cloud Native が創るアプリ開発の未来」の資料です。

日本マイクロソフト株式会社 井上 章

Published in: Technology
  • Be the first to comment

Intelligent Mobile App と Cloud Native、これからの時代のアプリケーション開発ビジョン

  1. 1. 日本マイクロソフト株式会社 クラウド & ソリューション事業本部 グローバル ブラックベルト セールス部 テクノロジー ソリューション プロフェッショナル (Mobile App Dev) 井上 章 (いのうえ あきら) Any developer, Any app, Any platform Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
  2. 2. Mobile first + Cloud first
  3. 3. Intelligent Edge + Intelligent Cloud
  4. 4. Bringing AI to Every Developer
  5. 5. Any developer Any app Any platform
  6. 6. Visual Studio 2017 High quality native apps Build for iOS, Android, Windows Advanced tools to optimize, tune and iterate
  7. 7. New Code Analyzers Built-in feedback on ways to improve your code Live Unit Testing Get immediate feedback on whether code changes break unit tests IntelliSense Filtering Filter IntelliSense by events, methods, classes, interfaces, properties Go To Navigation Search through your code by class, type, keyword, line number Open Folder Work with any source codebase, even without a project file Start Page Fast access to your projects, repos and templates New Code Analyzers Built-in feedback on ways to improve your code Live Unit Testing Get immediate feedback on whether code changes break unit tests IntelliSense Filtering Filter IntelliSense by events, methods, classes, interfaces, properties Go To Navigation Search through your code by class, type, keyword, line number Open Folder Work with any source codebase, even without a project file Start Page Fast access to your projects, repos and templates Visual Studio Productivity
  8. 8. Visual Studio の継続的な開発 (2018/3/8 現在) Continued development Initial release of Visual Studio 2017 Tooling support for Windows 10 Creators Update Integrated Python support 15.0 15.1 15.2 .NET Core 2.0 support 15.4 15.515.3 製品版 Preview Visual Studio Preview : https://www.visualstudio.com/vs/preview/ Tooling support for Windows 10 Fall Creators Update 15.7 C# 7.2 Snapshot Debugger 15.6 Solution load performance Language tools update
  9. 9. 参照: https://docs.microsoft.com/en-us/visualstudio/debugger/debug-live-azure-applications
  10. 10. Visual Studio for Mac Mobile + Web + Unity + Azure .NET Core & ASP.NET Core support Collaborate across PC & Mac
  11. 11. Visual Studio Code Code optimized editor Intellisense, debugging, Git Windows + Mac + Linux
  12. 12. Mobile
  13. 13. device browser app device wrapper app wrapper API device app Web App Hybrid App Native App デバイス固有の機能やセンサーの利用 プラットフォーム間のポータビリティ パフォーマンスとネイティブ体験 アップデートが容易 モバイル アプリの種類
  14. 14. Hotel Guest iOS Hotel Staff iOS
  15. 15. Hotel Staff Android Hotel Staff iOS Hotel Guest Android Hotel Guest iOS Hotel Guest Web
  16. 16. Shared C# Logic with .NET Android C# iOS C# tvOS C#macOS C# Linux C# Windows C# Web
  17. 17. • 3 Native User Interfaces • Shared App Logic Shared C# Logic Windows C#Android C#iOS C# Shared C# Logic Shared UI Code • Shared (Native) User Interfaces • Shared App Logic
  18. 18. HockeyApp Xamarin Test Cloud Xamarin Insights Distribution • Crashes • Analytics Device Tests Crashes • Analytics Azure Mobile Engagement Azure App Service CodePush Analytics • Push Tables • Auth • Push Distribution
  19. 19. aka.ms/vsappcenter Visual Studio App Center
  20. 20. .NET モメンタム 61%YoY Growth .NET Active Developers (VS 2012+) .NET Core Xamarin Windows Web Growth by .NET application type (%) 40%.NET Core users not previously using .NET Java #1 source (18%)
  21. 21. .NET Framework .NET Core Xamarin アプリ モデル ベース ライブラリ
  22. 22. .NET Framework APIs .NET Core APIs Xamarin APIs チャレンジ:コード、ライブラリ、開発スキルの共有
  23. 23. .NET Framework APIs .NET Core APIs Xamarin APIs .NET Standard
  24. 24. .NET Framework APIs .NET Core APIs Xamarin APIs .NET Standard .NET API の統一仕様  統一された BCL API セットの定義  各 .NET 環境の共有ライブラリを生成可能  共有ソースコードの条件付きコンパイルを削減 例えば・・・ .NET Standard ⇔ HTML 5 .NET Core .NET Framework Xamarin
  25. 25. Containers & Serverless
  26. 26. Serverless Containers • Azure Functions • Logic Apps • Web App for Containers • Azure Container Instances • Azure Container Service (AKS) • Azure Service Fabric Monolithic Frontend Middle tier Backend Microservice 1 Microservice 2 Microservice 3 Microservice 4 Function 1 Function 2 Function 3 Function 4 Function 5 Function 6 Function 7 Function 8 Function 9 Function 10
  27. 27. Optionsofcompute Azure Web App for Containers Service Fabric Ma en Azure Container Service (AKS) Leverage the Azure platform designed for your container needs Keep using the platform of your choice, running great on Azure Azure Container Registry Docker Hub, private registry Visual Studio tools InteliJ Jenkins Redhat Openshift Container Platform Pivotal Cloud Foundry Kubernetes
  28. 28. Visual Studio 2017 Containers Support Integrated Docker tooling Multi-container support Easily deploy containers to Azure
  29. 29. Azure Functions サーバーレス = サーバーの存在を意識しない開発 イベント駆動、スケール構成不要 リソース使用量と関数実行回数に基づく課金 C#, .NET Framework, .NET Core をサポート Visual Studio によるデバッグ、テスト、デプロイ
  30. 30. Mobile first + Cloud first
  31. 31. Intelligent Edge + Intelligent Cloud
  32. 32. Intelligent Edge + Intelligent Cloud Mobile Data & AI Containers Serverless DevOps
  33. 33. Microsoft Azure The Visual Studio family Best-in-class tools for any developer Visual Studio App Center Visual Studio Code Visual Studio Visual Studio for Mac Visual Studio Team Services
  34. 34. May 7-9, 2018 // Seattle, WA http://www.microsoft.com/build
  35. 35. http://aka.ms/decode18
  36. 36. Microsoft Developers
  37. 37. © 2018 Microsoft Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

×