[japan tech summit 2017] app 006

Post on 21-Jan-2018

408 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Microsoft Tech Summit 2017本情報の内容(添付文書、リンク先などを含む)は、Microsoft Tech Summit 2017 開催日(2017 年 11 月 8日 - 9 日)時点のものであり、予告なく変更される場合があります。

最新!

Release 1507

November

Update

1511

Anniversary

Update

1607

Creators Update

1703Fall 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

November

Update

1511

Anniversary

Update

1607

Creators Update

1703Fall 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月まで

PowerPoint

でも3D

Mixed Reality Viewer で

3D作品を現実世界へ

UDデジタル教科書体を標準搭載

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 を使ってみよう

https://docs.microsoft.com/en-us/windows/deployment/planning/windows-10-fall-creators-deprecation

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

M I X E D R E A L I T Y

D I G I TA L R E A L I T Y P H Y S I C A L R E A L I T Y

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

https://github.com/Microsoft/MixedRealityToolkit-Unity

2D0D (NO SCREEN) 3D (NO SCREEN)SMALL 2D SCREENS LARGE 2D SCREENS

L I G H T

S O U N D

L I G H T

S O U N D

H A P T I C

L I G H T

S O U N D

G L A N C E A B L E

S O U N D

H A P T I C

V I S U A L ( 0 ’ )

S O U N D

H A P T I C

V I S U A L ( 0 - 3 ’ )

S O U N D

H A P T I C

V I S U A L ( 0 ’ - 6 ’ )

S O U N D

H A P T I C

V I S U A L ( 3 ’ - 1 0 ’ )

S O U N D

H A P T I C

V I S U A L ( 0 ’ - 1 0 ’ )

S O U N D

H A P T I C

2 D - 3 D ( 0 ’ - 1 2 ’ )

S O U N D

H A P T I C

I M M E R S I V E ( 0 ’ - X ’ )

S O U N D

H A P T I C

INP

UTS

OU

TP

UTS

V I S U A L ( 0 - 3 ’ )

S O U N D

H A P T I C

V I S U A L ( 0 - 3 ’ )

S O U N D

H A P T I C

Depth Motion Material ScaleLight

Fluent Design System

Reveal Highlight

<!--

多くのコントロールが標準で Reveal Highlight を内包しています

NavigationView, ListView, GridView, AppBarButton, Combobox etc…

-->

<Button

Width="200“

Height="60“Style="{ThemeResource ButtonRevealStyle}“Content="Reveal Button“Margin="5“

/>

既存のアプリには影響なし

対象はUWPのみ

スタイルを適応しないかぎりUWPも変化はしない

<Rectangle Fill="{ThemeResourceSystemControlAcrylicWindowBrush}"/>

<Rectangle Fill="{ThemeResourceSystemControlChromeHighAcrylicWindowMediumBrush}"/>

<Rectangle Fill="{ThemeResourceSystemControlAcrylicElementAccentMediumHighBrush}"/>

<ParallaxView Source="{x:Bind TrackListView}” VerticalShift="100"><Image x:Name="BackgroundImage" Source="Assets/background.png“ Stretch="UniformToFill"/>

</ParallaxView>

<ListView x:Name=“TrackListview”>...</ListView>

Appx Package 作成

デスクトップアプリ

Visual Studio 2017 Ver15.4で追加されたプロジェクト

43

https://docs.microsoft.com/en-us/windows/uwp/whats-new/windows-10-build-16299

UWP はモバイル向け

お気に入りのNugetライブラリがUWPにない

UPWは既存システムと連携できない

UPWは私が欲しいLOBのコントロールがない

UWPはSQL Server に接続ができない

UWP は iOS や Android などのクロスプラットフォームを対象にできない

UWPはタッチ優先だけどユーザーはキーボードとマウス

で一番追加やすいことを望んでいる

Microsoft がUWPを使ってないのに、なんでユーザーには勧めるの?

UWPは重要なデスクトップの機能がないUWPは始めるのが難しすぎる

Microsoft がUWPを使ってない

のに、なんでユーザーには勧める

の?

THREADING Threads • Thread Pool • Tasks

IO Files • Compression • MMF

NETWORKING Sockets • HTTP • Mail • WebSockets

DATA DataSet • DataTable • SQLClient

THREADING Threads • Thread Pool • Tasks

IO Files • Compression • MMF

NETWORKING Sockets • HTTP • Mail • WebSockets

DATA DataSet • DataTable • SQLClient

string

SELECT ProductName, UnitPrice, QuantityPerUnit "

“FROM dbo.products ” + "WHERE ProductName like '%' + @query + '%'"

"ORDER BY ProductName DESC;"

using SqlConnection new

"@query"

try

SqlDataReader

while

UWPは既存システムと連携できない

<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();

UWPは始めるのが難しい

https://marketplace.visualstudio.com/items?itemName=WASTeamAccount.WindowsTemplateStudio

UWPには重要な

デスクトップの機能がない

<Applications>

<Extensions>

<!– コマンドラインからの実行対応 -->

<uap5:Extension Category=“windows.appExecutionAlias”Executable="OrgTracker.exe"

EntryPoint="OrgTracker.App">

<uap5:AppExecutionAlias>

<uap5:ExecutionAlias Alias="OrgTracker.exe" />

</uap5:AppExecutionAlias>

</uap5:Extension> :

<Applications>

<Extensions>

<!– ログイン時の自動起動 -->

<uap5:Extension Category=“windows.startupTask”Executable="OrgTracker.exe"

EntryPoint="OrgTracker.App">

<uap5:StartupTask TaskId="MyStartupId"

Enabled=“false”DisplayName="Org Tracker" />

</uap5:Extension>

private async void DoMajorAppReconfiguration()

{

// 引数付きでの再起動実行

AppRestartFailureReason result =

await CoreApplication.RequestRestartAsync("-fastInit 0");

// リスタートできない場合は自分で再起動するように通知

if (result == AppRestartFailureReason.NotInForeground

|| result == AppRestartFailureReason.Other)

{

SendToast("Please manually restart.");

}

}

<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.appinstaller"> Install related set </a>

</body>

</html>

UWP は iOS や Android などの

クロスプラットフォームを対象にで

きない

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}” />

<TextBoxPlaceholderText=“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>

2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017

Windows Form

WPF

Xamarin

WinRTSilverlight Multi DeviceNatural User Interface

Fluent DesignMixed Reality

.NET Standard 2.0XAML Standard

Windows Vista 延長サポート ~2017/4/11

2020/1/14

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 を使ってみよう

top related