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.

[Japan Tech summit 2017] APP 006

1,608 views

Published on

[Japan Tech summit 2017] APP 006 セッション資料

Published in: Technology
  • Be the first to comment

[Japan Tech summit 2017] APP 006

  1. 1. Microsoft Tech Summit 2017本情報の内容(添付文書、リンク先などを含む)は、Microsoft Tech Summit 2017 開催日(2017 年 11 月 8日 - 9 日)時点のものであり、予告なく変更される場合があります。 最新!
  2. 2. Release 1507 November Update 1511 Anniversary Update 1607 Creators Update 1703 Fall Creator Update 1709 Start Menu Update Cortana Edge Update Windows as a service Universal Windows Application Windows Hello New Start Menu Windows Hello / Ink Multi Desktop Linux on Windows Edge Extension Remix 3D / Paint 3D Gaming Share, Streaming Edge update Battery life Now
  3. 3. November Update 1511 Anniversary Update 1607 Creators Update 1703 Fall Creator Update 1709 Start Menu Update Cortana Edge Update Windows Hello / Ink Multi Desktop Linux on Windows Edge Extension Remix 3D / Paint 3D Gaming Share, Streaming Edge update Battery life Now Windows 10 の サポート期間 2世代後 の Update + 6か月 + 60日 November Update は 2017年12月まで
  4. 4. PowerPoint でも3D Mixed Reality Viewer で 3D作品を現実世界へ
  5. 5. UDデジタル教科書体を標準搭載
  6. 6. Session ID Title DEP001 ここまでできる! Windows 10 のクラウド展開・管理(Windows AutoPilot) DEP002 新登場! Windows Defender Application Guard 解説 DEP003 次世代セキュリティ! Windows Defender Exploit Guard 解説 DEP010 みんなどうしてる? 企業における Windows 10 Future Update 適用 SEC003 ランサムウェア にも効く。Security Baseline Windows 10 Fall Creators Update APP001 .NET Standard で実践するモダナイゼーション ~ .NET コード資産の再利用と活用に向けて ~ APP005 デモで実感!Windows Mixed Reality 祭り! APP006 最新! Windows 10 Fall Creators Update 新機能とアプリケーション開発 APP008 モバイルアプリの開発・運用・ユーザー分析をまとめて管理できる Visual Studio Mobile Center を使ってみよう
  7. 7. https://docs.microsoft.com/en-us/windows/deployment/planning/windows-10-fall-creators-deprecation
  8. 8. P H Y S I C A L R E A L I T Y D I G I TA L R E A L I T Y
  9. 9. M I X E D R E A L I T Y D I G I TA L R E A L I T YP H Y S I C A L R E A L I T Y
  10. 10. P H Y S I C A L R E A L I T Y D I G I TA L R E A L I T YMIXED REALITY (MR) WINDOWS MIXED REALITY AR TODAY VR TODAY Mixed Reality Spectrum
  11. 11. https://github.com/Microsoft/MixedRealityToolkit-Unity
  12. 12. 2D0D (NO SCREEN) 3D (NO SCREEN)SMALL 2D SCREENS LARGE 2D SCREENS L I G H T S O U ND L I G H T S O U ND H A P T I C L I G H T S O U ND G L A NC E A B L E S O U ND H A P T I C V I S U A L ( 0 ’ ) S O U ND H A P T I C V I S U A L ( 0 - 3 ’ ) S O U ND H A P T I C V I S U A L ( 0 ’ - 6 ’ ) S O U ND H A P T I C V I S U A L ( 3 ’ - 1 0 ’ ) S O U ND H A P T I C V I S U A L ( 0 ’ - 1 0 ’ ) S O U ND H A P T I C 2 D - 3 D ( 0 ’ - 1 2 ’ ) S O U ND H A P T I C I M M E R S I V E ( 0 ’ - X ’ ) S O U ND H A P T I C INPUTSOUTPUTS V I S U A L ( 0 - 3 ’ ) S O U ND H A P T I C V I S U A L ( 0 - 3 ’ ) S O U ND H A P T I C
  13. 13. Depth Motion Material ScaleLight Fluent Design System
  14. 14. Reveal Highlight
  15. 15. <!-- 多くのコントロールが標準で Reveal Highlight を内包しています NavigationView, ListView, GridView, AppBarButton, Combobox etc… --> <Button Width="200“ Height="60“ Style="{ThemeResource ButtonRevealStyle}“ Content="Reveal Button“ Margin="5“ /> 既存のアプリには影響なし 対象はUWPのみ スタイルを適応しないかぎり UWPも変化はしない
  16. 16. <Rectangle Fill="{ThemeResource SystemControlAcrylicWindowBrush}"/> <Rectangle Fill="{ThemeResource SystemControlChromeHighAcrylicWindowMediumBrush}"/> <Rectangle Fill="{ThemeResource SystemControlAcrylicElementAccentMediumHighBrush}"/>
  17. 17. <ParallaxView Source="{x:Bind TrackListView}” VerticalShift="100"> <Image x:Name="BackgroundImage" Source="Assets/background.png“ Stretch="UniformToFill"/> </ParallaxView> <ListView x:Name=“TrackListview”> ... </ListView>
  18. 18. Appx Package 作成 デスクトップアプリ
  19. 19. Visual Studio 2017 Ver15.4 で追加されたプロジェクト 43
  20. 20. https://docs.microsoft.com/en-us/windows/uwp/whats-new/windows-10-build-16299
  21. 21. UWP はモバイル向け お気に入りのNugetライブラリがUWPにない UPWは既存システムと連携できない UPWは私が欲しいLOBのコントロールがない UWPはSQL Server に接続ができない UWP は iOS や Android などのクロスプラットフォームを対象にできない UWPはタッチ優先だけどユーザーはキーボードとマウス で一番追加やすいことを望んでいる Microsoft がUWPを使ってないのに、なんでユーザーには勧めるの? UWPは重要なデスクトップの機能がない UWPは始めるのが難しすぎる
  22. 22. Microsoft がUWPを使ってない のに、なんでユーザーには勧める の?
  23. 23. THREADING Threads • Thread Pool • Tasks IO Files • Compression • MMF NETWORKING Sockets • HTTP • Mail • WebSockets DATA DataSet • DataTable • SQLClient
  24. 24. THREADING Threads • Thread Pool • Tasks IO Files • Compression • MMF NETWORKING Sockets • HTTP • Mail • WebSockets DATA DataSet • DataTable • SQLClient
  25. 25. string SELECT ProductName, UnitPrice, QuantityPerUnit " “FROM dbo.products ” + "WHERE ProductName like '%' + @query + '%'" "ORDER BY ProductName DESC;" using SqlConnection new "@query" try SqlDataReader while
  26. 26. UWPは既存システムと連携できない
  27. 27. <Applications> <Extensions> <uap:Extension Category="windows.appService"> <uap:AppService Name="ExcelInteropService" /> </uap:Extension> <desktop:Extension Category="windows.fullTrustrocess" Executable="Interop¥Excel.Interop.exe" /> : using Excel = Microsoft.Office.Interop.Excel; namespace ExcelInterop { class Program { : Excel.Application excel = new Excel.Application();
  28. 28. UWPは始めるのが難しい
  29. 29. https://marketplace.visualstudio.com/items?itemName=WASTeamAccount.WindowsTemplateStudio
  30. 30. UWPには重要な デスクトップの機能がない
  31. 31. <Applications> <Extensions> <!– コマンドラインからの実行対応 --> <uap5:Extension Category=“windows.appExecutionAlias” Executable="OrgTracker.exe" EntryPoint="OrgTracker.App"> <uap5:AppExecutionAlias> <uap5:ExecutionAlias Alias="OrgTracker.exe" /> </uap5:AppExecutionAlias> </uap5:Extension> :
  32. 32. <Applications> <Extensions> <!– ログイン時の自動起動 --> <uap5:Extension Category=“windows.startupTask” Executable="OrgTracker.exe" EntryPoint="OrgTracker.App"> <uap5:StartupTask TaskId="MyStartupId" Enabled=“false” DisplayName="Org Tracker" /> </uap5:Extension>
  33. 33. private async void DoMajorAppReconfiguration() { // 引数付きでの再起動実行 AppRestartFailureReason result = await CoreApplication.RequestRestartAsync("-fastInit 0"); // リスタートできない場合は自分で再起動するように通知 if (result == AppRestartFailureReason.NotInForeground || result == AppRestartFailureReason.Other) { SendToast("Please manually restart."); } }
  34. 34. <html> <body> <h1> MyApp Web Page </h1> <a href="ms- appinstaller:?source=http://mywebservice.azureedge.net/HubApp.appx"> Install app package </a> <a href="ms- appinstaller:?source=http://mywebservice.azureedge.net/HubAppBundle. appxbundle"> Install app bundle </a> <a href="ms- appinstaller:?source=http://mywebservice.azureedge.net/HubAppSet.app installer"> Install related set </a> </body> </html>
  35. 35. UWP は iOS や Android などの クロスプラットフォームを対象にで きない
  36. 36. XAML Standard で統一される XAML <!– Xamarin.Forms --> <ContentView> <StackLayout StackOrientation=“Vertical” Spacing=“5”> <Label Text=“Hello World!” HorizontalOptions=“Center” /> <Button Text=“Click me!” Command=“{Binding ClickCommand}” /> <Entry Placeholder=“Enter some text” PlaceholderColor=“Blue” /> </StackLayout> </ContentView> <!-- UWP XAML --> <UserControl> <StackPanel Orientation=“Vertical”> <TextBlock Text=“Hello World!” HorizontalAlignment=“Center” /> <Button Content=“Click me!” Command=“{Binding ClickCommand}” /> <TextBox PlaceholderText=“Enter some text” /> </StackPanel> </UserControl> <!-- XAML Standard --> <UserControl> <StackPanel Orientation=“Vertical” Spacing=“5” > <TextBlock Text=“Hello World!” HorizontalAlignment=“Center” /> <Button Content=“Click me!” Command=“{Binding ClickCommand}” /> <TextBox PlaceholderText=“Enter some text” PlaceholderBrush=“Blue”/> </StackPanel> </UserControl>
  37. 37. 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 Windows Form WPF Xamarin WinRTSilverlight Multi Device Natural User Interface Fluent Design Mixed Reality .NET Standard 2.0 XAML Standard :
  38. 38. Windows Vista 延長サポート ~2017/4/11 2020/1/14
  39. 39. Session ID Title DEP001 ここまでできる! Windows 10 のクラウド展開・管理(Windows AutoPilot) DEP002 新登場! Windows Defender Application Guard 解説 DEP003 次世代セキュリティ! Windows Defender Exploit Guard 解説 DEP010 みんなどうしてる? 企業における Windows 10 Future Update 適用 SEC003 ランサムウェア にも効く。Security Baseline Windows 10 Fall Creators Update APP001 .NET Standard で実践するモダナイゼーション ~ .NET コード資産の再利用と活用に向けて ~ APP005 デモで実感!Windows Mixed Reality 祭り! APP006 最新! Windows 10 Fall Creators Update 新機能とアプリケーション開発 APP008 モバイルアプリの開発・運用・ユーザー分析をまとめて管理できる Visual Studio Mobile Center を使ってみよう

×