visual studio 2013 / windows 8.1 リリース記念
DESCRIPTION
2013/11/9 (土) codeseek/C#ユーザー会「Visual Studio 2013 / Windows 8.1 リリース記念」にて発表TRANSCRIPT
![Page 1: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/1.jpg)
Windows 8.1Visual Studio 2013リリース記念
++C++; // 未確認飛行 C
岩永 信之
![Page 2: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/2.jpg)
めでたくリリース
• Windows 8.1
• Visual Studio 2013
9/9 MSDN 会員向けダウンロード提供10/17 一般ローンチ
9/9 MSDN 会員向けダウンロード提供10/17 一般向けダウンロード提供11/13 オンラインイベント
Visual Studio 2013 Virtual Launch
![Page 3: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/3.jpg)
本日の内容
• Windows 8.1/Visual Studio 2013 リリースを記念して 8.1/2013 世代の新機能紹介など• ASP.NET MVC/Web API• VS 2013 新機能• Windows 8.1 世代のモバイル端末管理• Internet Explorer 11
![Page 4: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/4.jpg)
このセッションの残り
• マイクロソフト関連の最近の動向• Devices and Services• 短期リリース サイクル
• 8.1/2013 世代新機能の簡単な紹介• まとめと参考リンク
![Page 5: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/5.jpg)
Devices and Services
![Page 6: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/6.jpg)
ここ数年のマイクロソフト
• データセンターへの巨額投資• Azure• Windows 以外の仮想マシンまで提供
• 自社でのハードウェア製造• Surface• Nokia 携帯端末事業の買収
OS で富を得たマイクロソフトがソフトウェアの巨人、マイクロソフトが
変わった ?!
![Page 7: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/7.jpg)
Devices and Services
• どう変わったかというと• 戦略キーワードの変遷…• .NET 戦略• 3 screens and cloud• devices and cloud• devices and services
意味合い考えてみたらそんなに言ってること変わってない
長期ビジョン通りに変わってる=やっと実った
![Page 8: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/8.jpg)
Devices AND Services
• デバイスだけじゃない、サービスだけじゃない• MS アカウントとか SkyDrive まで含めての
Windows• SharePoint とか Office 365 まで含めた Office• TFS まで含めた Visual Studio
• 全部 MS 製品で固めろという意味ではなくて• iOS 、 Android から SkyDrive 、 Office 365• Eclipse から TFS• Git を Visual Studio から
![Page 9: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/9.jpg)
主軸
• 引き続き OS で培った経験が ( 技術的な ) 主軸なことはたぶん変わりない• 儲けるモデルが、その経験を生かしたサービス、
ハードウェアの提供になっていく• 技術的な主軸は必ずしも収益の主軸ではない
![Page 10: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/10.jpg)
One Microsoft
• そのために組織変更、縦割りをなくしてOne Microsoft• OS を主軸として統合的な価値を• 分門ごとの独立採算 ( 社内対立 ) からの脱却
![Page 11: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/11.jpg)
短期リリースサイクル
![Page 12: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/12.jpg)
リリース サイクルの変化
• 短期リリース サイクル• Win8( 無印のころ ) の「まだこれから」感• VS2013 の見た目はそんなに変わってない感
• 個別リリース• 機能拡張として提供• NuGet パッケージとして提供• C# は 5.0 のまま据え置き
![Page 13: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/13.jpg)
NuGet 、 Microsoft and .NET• 「 Microsoft and .NET 」ページ追加
![Page 14: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/14.jpg)
NuGet 提供物の例
• Entity Framework• ASP.NET 系(細かい単位でとれる)• MVC 、 Razor 、 Web API 、 Web
Pages 、 SignalR
• バックポート• BCL Prtability Pack 、 Async for .NET 4
• 細かいの• HTTP Client 、 TPL Dataflow 、 Composition
(MEF) 、 Immutable Collections 、 Compression 、 BCL Build
![Page 15: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/15.jpg)
NuGet 自体も
• VSIX (Visual Studio 拡張機能 ) 提供• 細かく更新されてる
最近の更新 (2.7) だと• 未取得パッケージの自動取得とか
( ソースコード バージョン管理が楽 )
![Page 16: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/16.jpg)
もっと基盤部分ですら
( 今後の CTP 版提供の話 )• Roslyn ( 新しい C#/VB コンパイラ ) とか• VSIX(VS 拡張パッケージ ) として提供
• RyuJIT ( 新しい JIT コンパイラ ) とかも• 別途インストーラー提供
• そのうち .NET 本体に組み込まれるとしても、プレビュー版は個別提供できるように作られてる
![Page 17: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/17.jpg)
注釈 : Roslyn, RyuJIT
• Roslyn ( 新しい C#/VB コンパイラ ) 主目的• IDE などのツールとの連携強化
• RyuJIT ( 新しい JIT コンパイラ ) 主目的• 64 ビット版 JIT 自体の高速化
(JIT の生成するコードではなく )
• どちらも、表立った機能には変更なし• 内部的なコード整理
![Page 18: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/18.jpg)
サーバー製品 SDK に至っては
• 更新細かすぎ\ (^o^)/• Azure とか• ASP.NET 関連も
![Page 19: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/19.jpg)
Windows 8.1
![Page 20: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/20.jpg)
8.1 での変更点といえば
![Page 21: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/21.jpg)
スタート ボタン
•何度かネタにしていますが、うちのデスクトップはタスクバーが左スタートボタンが左上
• Windows 8 的には…「スタート」は左下でしょうに
![Page 22: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/22.jpg)
検索チャーム?
• 8 の時、自分も検索の仕方わかりませんでした
なんか増えてる
![Page 23: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/23.jpg)
個人的に気に行ってるのは
![Page 24: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/24.jpg)
開発者的視点であんまり関係ない変更点の話はこのくらいにして
![Page 25: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/25.jpg)
Windows 8.1
• (OS 自体の ) 新機能一覧What’s New in Windows 8.1• BYOD※ (私的デバイス活用 )• モバイル機能の改善• セキュリティの改善
関連 : Windows Intune統合管理サービス
※ Bring Your Own Device
![Page 26: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/26.jpg)
Windows 8.1
• Internet Explorer 11What’s New in Internet Explorer 11• 最新の Web標準に対応• F12 ツールの更新• タッチ対応強化• HTML5 video改善
![Page 27: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/27.jpg)
余談 : 探しやすくなってる
• 最近、 SEO しっかりしてるみたい• ちゃんとどの製品にも「 What’s New 」ページが• 検索エンジン経由で見つかる
• ※ただし英語に限る
![Page 28: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/28.jpg)
あと、開発者的に気になるのは新 API…
![Page 29: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/29.jpg)
Windows Runtimefor Windows 8.1
![Page 30: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/30.jpg)
とうことで、その新 API
• build での 1 セッションWhat’s New in Windows Runtime for Windows 8.1のスライドが非常にわかりやすく…
![Page 31: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/31.jpg)
Windows 8 APIs
User interface
Fundamentals
Devices Graphics and media Communications and data
ServicesGeo-
location
Proximity
Direct3D Direct2D Direct Write
PlayTo
Contracts
Bing
Azure Mobile
HTML5/CSS XAMLInput Controls
Authentication
Portable
Sensors Playback Capture
Printing
SVGCanvas
Local storage SMS
Streams Background transfer
Syndication
Networking
XML and JSON
Skydrive
Live tiles and toastAccessibility Data binding
Application services
Threading/timers
Memory management Globalization Cryptography
Xbox Live
引用元 : http://channel9.msdn.com/Events/Build/2013/2-075
![Page 32: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/32.jpg)
Windows 8.1 updated APIs
User interface
Fundamentals
Devices Graphics and media Communications and data
ServicesGeo-
location
Proximity
Direct3D Direct2D Direct Write
PlayTo
Contracts
Bing
Azure Mobile
HTML5/CSS XAMLInput Controls
Authentication
Portable
Sensors Playback Capture
Printing
SVGCanvas
Local storage SMS
Streams Background transfer
Syndication
Networking
XML and JSON
Skydrive
Live tiles and toastAccessibility Data binding
Application services
Threading/timers
Memory management Globalization Cryptography
Xbox Live
引用元 : http://channel9.msdn.com/Events/Build/2013/2-075
![Page 33: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/33.jpg)
Windows 8.1 new APIs
User interface
Fundamentals
Devices Graphics and media Communications and data
ServicesGeo-
location
Proximity
Direct3D Direct2D Direct Write
PlayTo
Contracts
Bing
Azure Mobile
HTML5/CSS XAMLInput Controls
Authentication
Bluetooth
USB
HID WiFi direct
Point of service
3Dprinting Scanning
WebGL
HTTP
Contacts
Appoint-ments
Speech synthesis
Diagnostics
Portable
Sensors Playback Capture
Printing
SVGCanvas
Local storage SMS
Streams Background transfer
Syndication
Networking
XML and JSON
Skydrive
Live tiles and toastAccessibility Data binding
Application services
Threading/timers
Memory management Globalization Cryptography
Xbox Live
引用元 : http://channel9.msdn.com/Events/Build/2013/2-075
![Page 34: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/34.jpg)
つまり…
むっちゃ増えてる
![Page 35: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/35.jpg)
詳しくは以下のページも
• Windows 8.1: New APIs and features for developers• What’s New in XAML
![Page 36: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/36.jpg)
サンプルもあるよ
• Visual Studio の「新しいプロジェクト」から
Web で見たければ : http://code.msdn.microsoft.com/windowsapps
![Page 37: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/37.jpg)
例 : コントロールのサンプル
8.1 での新コントロールCommandBar とかAppBarButton の例
![Page 38: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/38.jpg)
Visual Studio 2013
![Page 39: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/39.jpg)
全体像
• 参考• Visual Studio 2013 Highlights• What's New in Visual Studio 2013
![Page 40: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/40.jpg)
Power Tools 拡張
• Visual Studio 2013 の新機能にはPower Tools※由来の機能も多い• (ON/OFF できる ) 拡張として試験的に提供• フィードバックをもらいつつ、本体に統合
※ Visual Studio 2012 の拡張 (VSIX) として提供してた IDE 機能
例えば、スクロールバーの「変更点の表示」とか
![Page 41: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/41.jpg)
言語がらみ
• C++• 11 対応強化• 生成コードの高速化
• JavaScript• IntelliSense 、定義場所へ移動、ハイライト強化
![Page 42: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/42.jpg)
C# と VB
• C# と VB は更新なし• でかい機能( async/await )を入れた直後• 将来への投資( Roslyn )をしてて、機能的には変
わってない• Visual Studio とは独立リリース サイクル
![Page 43: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/43.jpg)
MSBuild
• What's New in MSBuild 12.0• 表だった変更としては、ツールのパス変更くらい
ただし…
• MSBuild is now part of Visual Studio!• 管轄が変わりました
• .NET Framework付属 → Visual Studio付属• Visual Studio なしで使いたい人向けに単体配布も
Microsoft Build Tools Package
![Page 44: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/44.jpg)
.NET 4.5.1 ランタイム
• What's New in the .NET Framework 4.5.1• Announcing the .NET Framework 4.5.1 Pr
eview• デバッグ機能
• 関数戻り値を「自動変数」窓に表示• 64 ビット Edit and Continue• Async デバッグ
• パフォーマンス• LOH コンパクション• マルチコア JIT の改善
![Page 45: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/45.jpg)
IDE
• What’s New in the Visual Studio 2013 IDE• What’s new in Visual Studio 2013 Preview
for authoring Windows Store XAML apps• MS アカウントに紐づけて、設定の同期• テーマ 3色に、 2012 で消えたカラーが戻る• XAML中でも IntelliSense 、定義へ移動• CodeLens ( 参照している場所などの情報表示 )• Peek ( コードのぞき見 )
![Page 46: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/46.jpg)
TFS(ALM) 関連
• What’s new in Visual Studio 2013 and TFS 2013 RC• Visual Studio 2013
![Page 47: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/47.jpg)
まとめ
![Page 48: Visual Studio 2013 / Windows 8.1 リリース記念](https://reader034.vdocuments.us/reader034/viewer/2022052601/558d4e80d8b42a8e5e8b4633/html5/thumbnails/48.jpg)
まとめ
• いろいろノリも変わってきてて• Devices and Services• 短期リリース サイクル
•調べ方も変わってきてる• 「 What’s New 」+製品名で検索で結構いける
• ただし英語に限る• Channel9 の動画+ スライドで概要を眺めてから
MSDN ライブラリで詳細を探すとか• サンプルも、 Visual Studio上から Web検索