Se ha denunciado esta presentación.
Utilizamos tu perfil de LinkedIn y tus datos de actividad para personalizar los anuncios y mostrarte publicidad más relevante. Puedes cambiar tus preferencias de publicidad en cualquier momento.

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

450 visualizaciones

Publicado el

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

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

Publicado en: Tecnología
  • Sé el primero en comentar

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. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。

×