Upload
microsoft-tech-summit-2017
View
408
Download
1
Embed Size (px)
Citation preview
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 を使ってみよう