SlideShare a Scribd company logo
1 of 51
Download to read offline
ASP.NET vNext/ Visual Studio "14" に見る .NET の未来像 ~VSUG DAY 2014 Autumn ~ 
井上章(いのうえあきら) http://aka.ms/chack 
日本マイクロソフト株式会社 
デベロッパーエクスペリエンス&エバンジェリズム統括本部 
エバンジェリスト
アプリ開発のトレンドを振り返る 
ASP.NETvNextの概要と.NET のこれからを学ぶ 
クラウド最適化とモダナイゼーションの流れを知る 
セッションのゴール Session Takeaways
全ての机に家庭にコンピューターを
デバイスの急速な増大
多様化するデバイス 
マルチデバイス(PC, Tablet, Smartphone ...) 
クロスプラットフォーム 
IoT(Internet of Things) 
不可欠なWeb 技術 
HTML, CSS, JavaScript, HTTP, REST ... 
クラウド環境の普及と活用 
スケーラビリティとアベイラビリティ 
ビッグデータ分析 
Productivity Future Vision 近未来のIT, Cloud, Web ...
Digital Life 
Digital Work
4.5.2 
Update 3
“To move beyond today’s world of stand-alone Web sites to an Internet of interchangeable components where devices and servicescan be assembled into cohesive, user-driven experiences” 
Bill Gates on the goal for .NET 
Forum 2000 
“Web サイトが個々に独立している状態から、交換可能なコンポーネントからなる インターネットへと移行し、さまざまなデバイスとサービスを組み合わせること で一貫性のあるユーザー主導のエクスペリエンスを実現する” 
.NET 構想における初期のビジョン Devices and Services
.NET とは? 
ライブラリ 
ランタイム 
言語 
ツール
.NET Framework の構成 
OS 
共通言語ランタイム 
(CLR : Common Language Runtime) 
各種ライブラリ 
共通言語基盤 
(CLI : Common Language Infrastructure) 
VB 
C# 
C++ 
•.NET 対応の開発言語を利用可能 
•型などの共通仕様 
•言語間のコンポーネント呼び出しが可能 
•IO, ネットワーク, 暗号化… 
•ASP.NET, ADO.NET … 
•実行制御 (メモリ管理, スレッド制御, 例外処理, セキュリティ…) 
・・・
Visual Studio サポート
変化する開発スタイル 
Azure & Visual Studio DevOps 
デプロイ 
Contoso App 
開発者 
運用管理・監視 
Azure 
Microsoft Azure 
Visual Studio Online 
リポジトリビルドテスト 
コーディング/ デバッグ
"More and more of ASP.NETis open source. We want to make ASP.NET more pluggable, more open, more fun." 
"We've got big things planned -some that will surprise you." 
February 25, 2012 
by Scott Hanselman
One ASP.NET 構想 One ASP.NET Vision
•NuGet(ぬげっと/ にゅーげっと) 
–オープンソースライブラリなどのパッケージ管理の 仕組み(インストール、更新、配布) 
–Visual Studio で標準採用 
–NuGetギャラリーを利用したパッケージの公開が可能 http://nuget.org/
Katana Project 
Helios 
軽量化とポータビリティ向上に向けたアプローチ OWIN, Katana Project and HeliosOWIN
OWIN = Open Web Interface for .NET : http://owin.org/ 
.NET におけるWeb サーバーとWeb アプリケーションを 疎結合にするための抽象化インターフェース定義 
Katana Project : http://katanaproject.codeplex.com/ 
OWIN のMS プラットフォーム実装プロジェクト 
名前空間: Owin, Microsoft.Owin..., Microsoft.AspNet.WebAPI.Owin 
Helios 
System.Web非依存で、直接IIS 上で動作する軽量OWIN サーバー 
OWIN, KatanaProject とHeliosNew Approach to building .NET
Cloud optimized(クラウド最適化)
モジュラー設計(NuGet) 
オープンソース(.NET Foundation) 
コンパイル不要の開発と配置(Roslyn) 
Windows, Mac, Linux での実行(Mono Project) 
完全なSide by Side 実行 
依存性の注入(Dependency Injection) 
高速化, 低メモリ使用量と高スループット 
クラウドへ最適化(設定, デバッグ, ロギング, キャッシュ…) 
ASP.NET vNext(Next Version) Summary of ASP.NET vNext 
www.asp.net/vnext: github.com/aspnet
KRuntime(KRE) 
vNextアプリケーションのビルド・実行環境, SDK 
Core CLR, Application Host, Roslyn Loader, … 
K command 
ランタイムエントリポイント 
例: “k run”, “k web”, … 
K Version Manager (KVM) 
KRE バージョン管理: install, upgrade, list, use, alias 
K Package Manager (KPM) 
アプリケーションのパッケージ管理: restore, install, pack 
ASP.NET vNext: ランタイム ASP.NET vNextRuntime 
KRE 
K 
App 
KVM 
KPM
project.json 
ランタイムバージョンや依存関係などの実行に必要な情報を記述 
Visual Studio 設定などの開発ツール関連情報は含まない 
ASP.NET vNext: プロジェクト設定 ASP.NET vNextRuntime 
{ 
"dependencies": { 
"Microsoft.AspNet.ConfigurationModel": "0.1-alpha-*", 
} 
"commands": { 
"web": "Microsoft.AspNet.Hostingserver= ..." 
}, 
"configurations": { 
"net451": {"dependencies": {... }}, 
"k10": {"dependencies": {... }} 
} 
}
レイヤー4 
アプリケーション 
レイヤー3 
アプリケーション 
アプリケーションホスト 
レイヤー2 
マネージドエントリポイント 
レイヤー1 
CLR ネイティブホスト 
レイヤー0 
ネイティブプロセス 
ASP.NET vNext: KRuntime構造 KRuntimeStructure 
https://github.com/aspnet/Home/wiki/KRuntime-structure 
(aspnet/Home/samples/HelloWeb/image.jpg) 
KRuntime 
K Host 
Apps
次期バージョンVisual Studio “14” CTP リリース 
CTP : Community Technology Preview 
RTM (正式リリース) は2015 年を予定 
Go-live ライセンスではないため運用環境で利用不可 
Azure 仮想マシンイメージが利用可能 
Windows Server 2012 R2 + Visual Studio “14” Professional CTP 3 
ASP.NET vNext 
新しいASP.NET vNextプロジェクトテンプレート(*.kproj) の採用 
新しい設定システム(project.json) の採用 
Visual Studio “14” & ASP.NET vNextCommunity Technology Preview
Web Forms, MVC 5, Web API 2, Web Pages 3, SignalR2, EF 6 
.NET vNextでフルサポート 
MVC, Web API, Web Pages 6, SignalR3, EF 7 
MVC / Web API / Web Pages の統合とSignalR3 のサポート 
新しいプロジェクト(*.kproj) と設定(project.json) 
System.Web非依存, 新しい軽量HttpContext(NOT System.Net.Http) 
.NET vNext 
.NET Framework サブセット(Cloud Optimized): Core CLR (k10) 
.NET Framework フルセット: Desktop CLR (net451) 
ASP.NET vNextの互換性 Compatibility of ASP.NET vNext
モダンWeb とASP.NET の今後 Modern Web and ASP.NET vNext 
エディターや 
開発ツールの選択 
オープンソースへの貢献 
クロスプラットフォーム 
OSS 
クラウドへ 
シームレスな移行 
迅速な開発サイクル 
モジュール化 
パフォーマンス向上
.NET の新しいアプローチ New Approach to building .NET
.NET Foundation 設立 .NET Foundation for Openness 
.NET API for Hadoop WebClient 
.NET Compiler Platform ("Roslyn") 
.NET Map Reduce API for Hadoop 
.NET Micro Framework 
ASP.NET MVC 
ASP.NET Web API 
ASP.NET Web Pages 
ASP.NET SignalR 
Composition (MEF2) 
Entity Framework 
Linq to Hive 
MEF (Managed Extensibility Framework) 
OWIN Authentication Middleware 
Rx(Reactive Extensions) 
Web Protection Library 
Windows Azure .NET SDK 
Windows Phone Toolkit 
WnsRecipe 
Mimekit 
Xamarin.Auth 
Xamarin.Mobile 
Couchbase for .NET 
http://www.dotnetfoundation.org 
@dotnetfdn // #dotnetfdn 
Mailkit 
System.Drawing
OSS 
API 
C# 
VB
.NET の今後 Future of .NET 
Next gen JIT (“RyuJIT”) 
SIMD (Data Parallelization) 
ランタイム 
コンパイラー 
.NET Compiler Platform (“Roslyn”) 
Languages innovation 
BCL and PCL 
Entity Framework 
ライブラリ
The Microsoft 
Conference 2014 
革新を確信へ- 
モバイル& クラウド時代の成功のために
無償 
クラウド時代のビジネスニーズに応える! 
全国技術者向け~既存アプリケーション活用セミナー2014 
さまざまなデバイス対応やビッグデータ活用など、クラウド時代における新たな潮流の中で既存資産を活用 
しながら、ビジネスニーズに迅速に応えられるアプリケーション開発が求められています。 
本セミナーでは、これからの技術選択や開発ツール活用方法を解説し、具体的に第一歩を踏み出していただく 
ための支援施策について紹介します。 
開催地 
開催日 
会場 
仙台 
10 月3 日(金) 
東北支店セミナールーム 
東京 
10 月10 日(金) 
品川本社セミナールームC+D 
名古屋 
10 月15 日(水) 
中部支店セミナールーム 
大阪 
11 月4 日(火) 
関西支店セミナールーム2 
広島 
11 月5 日(水) 
中四国支店セミナールーム 
札幌 
11 月21 日(金) 
北海道支店セミナールーム 
福岡 
11 月28 日(金) 
九州支店セミナールーム 
詳細&ご登録 
http://aka.ms/zenkoku2014
マイクロソフトのオンライントレーニング MicrosoftVirtual Academy (MVA) 
•専門家が提供する質の高い無料コンテンツ 
•100 以上の日本語コースを提供 
•C# やHTML5 などプログラミングの基礎も網羅 
•MCSD* 受験対策コースも用意 
* MicrosoftCertified Solution Developer 
http://aka.ms/msmva 
こちらのURL よりアクセス
http://aka.ms/TryAz 
http://aka.ms/Free-Azure
ASP.NET Official Web Site 
http://www.asp.net/ 
ASP.NET で作るWeb アプリケーション構築ジャンプスタート 
http://www.microsoftvirtualacademy.com/training-courses/733552de-3921-4cca-8834-3e34ecedb9ab 
ASP.NET MVC 4 Web アプリケーションの開発ジャンプスタート 
http://www.microsoftvirtualacademy.com/training-courses/developing-asp-net-mvc-4-web-applications- jump-start-japanese 
Building Modern Web Apps 
http://channel9.msdn.com/Series/Building-Modern-Web-Apps 
An Overview of Project Katana 
http://www.asp.net/aspnet/overview/owin-and-katana/an-overview-of-project-katana 
Introducing ASP.NET Project “Helios” 
http://blogs.msdn.com/b/webdev/archive/2014/02/18/introducing-asp-net-project-helios.aspx 
関連リソース Resources
aspnet–GitHub: https://github.com/aspnet 
ASP.NET vNext: Official ASP.NET Web Site 
Blog Posts : 
Introducing ASP.NET vNext 
ASP.NET vNextOverview 
TechEd 2014 NA Sessions : 
Introducing the future of .NET on the server 
Deep Dive the future of .NET on the server 
Channel 9 Live: ASP.NET Developer Q&A 
ASP.NET vNext関連リソース Resources for ASP.NET vNext
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. 
The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

More Related Content

What's hot

ASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さSho Okada
 
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~Akira Inoue
 
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NETAkira Inoue
 
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデートAkira Inoue
 
Vs2013 multi device shosuz
Vs2013 multi device shosuzVs2013 multi device shosuz
Vs2013 multi device shosuzShotaro Suzuki
 
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?Akira Inoue
 
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!Akira Inoue
 
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデートAkira Inoue
 
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデートデモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデートAkira Inoue
 
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介 【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介 日本マイクロソフト株式会社
 
.NET の今と今後に思うこと (Tokyo Ver.)
.NET の今と今後に思うこと (Tokyo Ver.).NET の今と今後に思うこと (Tokyo Ver.)
.NET の今と今後に思うこと (Tokyo Ver.)Akira Inoue
 
Wasm blazor and wasi 2
Wasm blazor and wasi 2Wasm blazor and wasi 2
Wasm blazor and wasi 2Takao Tetsuro
 
.NET の過去、現在、そして未来
.NET の過去、現在、そして未来.NET の過去、現在、そして未来
.NET の過去、現在、そして未来Akira Inoue
 
.NET Conf 2017 Japan Keynote ".NET Everywhere!"
.NET Conf 2017 Japan Keynote ".NET Everywhere!".NET Conf 2017 Japan Keynote ".NET Everywhere!"
.NET Conf 2017 Japan Keynote ".NET Everywhere!"Akira Inoue
 
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャAkira Inoue
 
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ 【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ 日本マイクロソフト株式会社
 
OWIN って何?
OWIN って何?OWIN って何?
OWIN って何?miso- soup3
 
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発Akira Inoue
 

What's hot (20)

ASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さASP.NETの進化とASP.NET Core Blazorの凄さ
ASP.NETの進化とASP.NET Core Blazorの凄さ
 
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
.NET Core 5 ~ Windows, Linux, OS X そして Docker まで ~
 
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
本格化するクラウド ネイティブに向けて進化する開発プラットフォームと .NET
 
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート.NET の過去、現在、そして未来 ~ .NET 最新アップデート
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
 
Vs2013 multi device shosuz
Vs2013 multi device shosuzVs2013 multi device shosuz
Vs2013 multi device shosuz
 
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
 
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
 
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
 
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデートデモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
デモで楽しむ Visual Studio 2022 & .NET 6 最新アップデート
 
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介 【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
【BS3】Visual Studio 2022 と .NET 6 での Windows アプリ開発技術の紹介
 
20141129-dotNet2015
20141129-dotNet201520141129-dotNet2015
20141129-dotNet2015
 
.NET の今と今後に思うこと (Tokyo Ver.)
.NET の今と今後に思うこと (Tokyo Ver.).NET の今と今後に思うこと (Tokyo Ver.)
.NET の今と今後に思うこと (Tokyo Ver.)
 
Wasm blazor and wasi 2
Wasm blazor and wasi 2Wasm blazor and wasi 2
Wasm blazor and wasi 2
 
.NET の過去、現在、そして未来
.NET の過去、現在、そして未来.NET の過去、現在、そして未来
.NET の過去、現在、そして未来
 
.NET Conf 2017 Japan Keynote ".NET Everywhere!"
.NET Conf 2017 Japan Keynote ".NET Everywhere!".NET Conf 2017 Japan Keynote ".NET Everywhere!"
.NET Conf 2017 Japan Keynote ".NET Everywhere!"
 
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
 
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ 【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
【BS14】Blazor WebAssemblyとJavaScriptのインターオペラビリティ
 
OWIN って何?
OWIN って何?OWIN って何?
OWIN って何?
 
【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発【BS7】GitHubをフル活用した開発
【BS7】GitHubをフル活用した開発
 
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
Azure と Visual Studio で実践するモダナイゼーションとクラウド ネイティブ アプリケーション開発
 

Viewers also liked

AWSマイスターシリーズReloaded -AWS SDK for .NET-
AWSマイスターシリーズReloaded -AWS SDK for .NET-AWSマイスターシリーズReloaded -AWS SDK for .NET-
AWSマイスターシリーズReloaded -AWS SDK for .NET-Amazon Web Services Japan
 
最近、リアルタイムWebが面白い
最近、リアルタイムWebが面白い最近、リアルタイムWebが面白い
最近、リアルタイムWebが面白いNarami Kiyokura
 
HTML5がもたらすアプリ開発へのインパクト
HTML5がもたらすアプリ開発へのインパクトHTML5がもたらすアプリ開発へのインパクト
HTML5がもたらすアプリ開発へのインパクトShumpei Shiraishi
 
Introduction of "MarkdownPresenter"
Introduction of "MarkdownPresenter"Introduction of "MarkdownPresenter"
Introduction of "MarkdownPresenter"Jun-ichi Sakamoto
 
Reactive Programming
Reactive ProgrammingReactive Programming
Reactive Programmingmaruyama097
 
「それでも人生にイエスと言う」を読んで
「それでも人生にイエスと言う」を読んで「それでも人生にイエスと言う」を読んで
「それでも人生にイエスと言う」を読んでShumpei Shiraishi
 
「それでも人生にイエスと言う」を読んで
「それでも人生にイエスと言う」を読んで「それでも人生にイエスと言う」を読んで
「それでも人生にイエスと言う」を読んでShumpei Shiraishi
 
イラスト日用服飾辞典/三面記事の歴史/健康男 を読んで
イラスト日用服飾辞典/三面記事の歴史/健康男 を読んでイラスト日用服飾辞典/三面記事の歴史/健康男 を読んで
イラスト日用服飾辞典/三面記事の歴史/健康男 を読んでShumpei Shiraishi
 
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦![予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!Jun-ichi Sakamoto
 
CLR/H#74 LT IT勉強会発表用イチオシツール
CLR/H#74 LT IT勉強会発表用イチオシツールCLR/H#74 LT IT勉強会発表用イチオシツール
CLR/H#74 LT IT勉強会発表用イチオシツールJun-ichi Sakamoto
 
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトーク
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトークMore Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトーク
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトークJun-ichi Sakamoto
 
はじめにことばありき
はじめにことばありきはじめにことばありき
はじめにことばありきShumpei Shiraishi
 
AngularJS 2.0 Jumpstart
AngularJS 2.0 JumpstartAngularJS 2.0 Jumpstart
AngularJS 2.0 JumpstartFilipe Falcão
 
20140823 LL diver Angular.js で構築した note に関して
20140823 LL diver Angular.js で構築した note に関して20140823 LL diver Angular.js で構築した note に関して
20140823 LL diver Angular.js で構築した note に関してShoei Takamaru
 
Ohotech特盛#14 セッション4 予告編
Ohotech特盛#14 セッション4 予告編Ohotech特盛#14 セッション4 予告編
Ohotech特盛#14 セッション4 予告編Jun-ichi Sakamoto
 
Typescriptの中のこと(浅め)
Typescriptの中のこと(浅め)Typescriptの中のこと(浅め)
Typescriptの中のこと(浅め)Kazuhide Maruyama
 
変身×フランツ・カフカ
変身×フランツ・カフカ変身×フランツ・カフカ
変身×フランツ・カフカShumpei Shiraishi
 

Viewers also liked (20)

AWSマイスターシリーズReloaded -AWS SDK for .NET-
AWSマイスターシリーズReloaded -AWS SDK for .NET-AWSマイスターシリーズReloaded -AWS SDK for .NET-
AWSマイスターシリーズReloaded -AWS SDK for .NET-
 
最近、リアルタイムWebが面白い
最近、リアルタイムWebが面白い最近、リアルタイムWebが面白い
最近、リアルタイムWebが面白い
 
HTML5がもたらすアプリ開発へのインパクト
HTML5がもたらすアプリ開発へのインパクトHTML5がもたらすアプリ開発へのインパクト
HTML5がもたらすアプリ開発へのインパクト
 
秒速一億円
秒速一億円秒速一億円
秒速一億円
 
Introduction of "MarkdownPresenter"
Introduction of "MarkdownPresenter"Introduction of "MarkdownPresenter"
Introduction of "MarkdownPresenter"
 
Reactive Programming
Reactive ProgrammingReactive Programming
Reactive Programming
 
20130921レジュメ2
20130921レジュメ220130921レジュメ2
20130921レジュメ2
 
「それでも人生にイエスと言う」を読んで
「それでも人生にイエスと言う」を読んで「それでも人生にイエスと言う」を読んで
「それでも人生にイエスと言う」を読んで
 
「それでも人生にイエスと言う」を読んで
「それでも人生にイエスと言う」を読んで「それでも人生にイエスと言う」を読んで
「それでも人生にイエスと言う」を読んで
 
イラスト日用服飾辞典/三面記事の歴史/健康男 を読んで
イラスト日用服飾辞典/三面記事の歴史/健康男 を読んでイラスト日用服飾辞典/三面記事の歴史/健康男 を読んで
イラスト日用服飾辞典/三面記事の歴史/健康男 を読んで
 
Gulp ことはじめ
Gulp ことはじめGulp ことはじめ
Gulp ことはじめ
 
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦![予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!
[予告篇] みんなで同時プレイするクイズWebアプリでCodeQuizに挑戦!
 
CLR/H#74 LT IT勉強会発表用イチオシツール
CLR/H#74 LT IT勉強会発表用イチオシツールCLR/H#74 LT IT勉強会発表用イチオシツール
CLR/H#74 LT IT勉強会発表用イチオシツール
 
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトーク
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトークMore Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトーク
More Azure Websites! - JAZUGさっぽろ "きたあず" 第5回勉強会ライトニングトーク
 
はじめにことばありき
はじめにことばありきはじめにことばありき
はじめにことばありき
 
AngularJS 2.0 Jumpstart
AngularJS 2.0 JumpstartAngularJS 2.0 Jumpstart
AngularJS 2.0 Jumpstart
 
20140823 LL diver Angular.js で構築した note に関して
20140823 LL diver Angular.js で構築した note に関して20140823 LL diver Angular.js で構築した note に関して
20140823 LL diver Angular.js で構築した note に関して
 
Ohotech特盛#14 セッション4 予告編
Ohotech特盛#14 セッション4 予告編Ohotech特盛#14 セッション4 予告編
Ohotech特盛#14 セッション4 予告編
 
Typescriptの中のこと(浅め)
Typescriptの中のこと(浅め)Typescriptの中のこと(浅め)
Typescriptの中のこと(浅め)
 
変身×フランツ・カフカ
変身×フランツ・カフカ変身×フランツ・カフカ
変身×フランツ・カフカ
 

Similar to ASP.NET vNext / Visual Studio "14" に見る .NET の未来像

ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説Akira Inoue
 
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後Akira Inoue
 
~初心者がこれから Web アプリの開発をするために~
~初心者がこれから Web アプリの開発をするために~~初心者がこれから Web アプリの開発をするために~
~初心者がこれから Web アプリの開発をするために~Oda Shinsuke
 
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考えるNetラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考えるdavid9142
 
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Akira Inoue
 
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指してAkira Inoue
 
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用de:code 2017
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Shotaro Suzuki
 
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルVisual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルAkira Inoue
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Shotaro Suzuki
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Shotaro Suzuki
 
Open棟梁概要説明 v02-00
Open棟梁概要説明 v02-00Open棟梁概要説明 v02-00
Open棟梁概要説明 v02-00Daisuke Nishino
 
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~Akira Inoue
 
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜日本マイクロソフト株式会社
 
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルVisual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルAkira Inoue
 
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線Akira Inoue
 

Similar to ASP.NET vNext / Visual Studio "14" に見る .NET の未来像 (20)

ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
 
マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後マイクロソフトWeb開発の今と今後
マイクロソフトWeb開発の今と今後
 
~初心者がこれから Web アプリの開発をするために~
~初心者がこれから Web アプリの開発をするために~~初心者がこれから Web アプリの開発をするために~
~初心者がこれから Web アプリの開発をするために~
 
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考えるNetラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
 
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
 
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
.NET の今と未来 ~ デバイス&クラウド ネイティブを目指して
 
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
 
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
 
Mvc conf session_1_osada
Mvc conf session_1_osadaMvc conf session_1_osada
Mvc conf session_1_osada
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
 
【BS2】.NET 6 最新アップデート
【BS2】.NET 6 最新アップデート【BS2】.NET 6 最新アップデート
【BS2】.NET 6 最新アップデート
 
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルVisual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
 
Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...Application development with c#, .net 6, blazor web assembly, asp.net web api...
Application development with c#, .net 6, blazor web assembly, asp.net web api...
 
Open棟梁概要説明 v02-00
Open棟梁概要説明 v02-00Open棟梁概要説明 v02-00
Open棟梁概要説明 v02-00
 
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
One ASP.NET ~ 今、ASP.NET に何が起こっているのか? ~
 
20100218
2010021820100218
20100218
 
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
【de:code 2020】 Build 2020 最新情報 〜 Azure & Visual Studio & .NET 〜
 
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイルVisual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
 
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
.NET Core と Container, そして Azure Web Apps on Linux による Web アプリ開発最前線
 

More from Akira Inoue

New Features in C# 10/11
New Features in C# 10/11New Features in C# 10/11
New Features in C# 10/11Akira Inoue
 
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要Akira Inoue
 
VS Code Live Share ~ 東京と大阪を繋いでみよう!
VS Code Live Share ~ 東京と大阪を繋いでみよう!VS Code Live Share ~ 東京と大阪を繋いでみよう!
VS Code Live Share ~ 東京と大阪を繋いでみよう!Akira Inoue
 
.NET の今と今後に思うこと
.NET の今と今後に思うこと.NET の今と今後に思うこと
.NET の今と今後に思うことAkira Inoue
 
.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素Akira Inoue
 
VS Code & Flaskで作るCloud NativeアプリとDevOps
VS Code & Flaskで作るCloud NativeアプリとDevOpsVS Code & Flaskで作るCloud NativeアプリとDevOps
VS Code & Flaskで作るCloud NativeアプリとDevOpsAkira Inoue
 
.NET の今 ~ 最新アップデートと 2019 年の展望
.NET の今 ~ 最新アップデートと 2019 年の展望.NET の今 ~ 最新アップデートと 2019 年の展望
.NET の今 ~ 最新アップデートと 2019 年の展望Akira Inoue
 
.NET today and tomorrow
.NET today and tomorrow.NET today and tomorrow
.NET today and tomorrowAkira Inoue
 
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
.NET の今とミライ (.NET Conf 2018 Japan Keynote).NET の今とミライ (.NET Conf 2018 Japan Keynote)
.NET の今とミライ (.NET Conf 2018 Japan Keynote)Akira Inoue
 
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来~ これからの時代のアプリケーション開発ビジョン ~Intelligent Mobile App と Cloud Native が創るアプリ開発の未来~ これからの時代のアプリケーション開発ビジョン ~
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~Akira Inoue
 
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化Akira Inoue
 
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用Akira Inoue
 
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来Akira Inoue
 
TypeScript and Visual Studio Code
TypeScript and Visual Studio Code TypeScript and Visual Studio Code
TypeScript and Visual Studio Code Akira Inoue
 
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
Engineers can change the world ~ "世界" で活躍するエンジニアになるためにEngineers can change the world ~ "世界" で活躍するエンジニアになるために
Engineers can change the world ~ "世界" で活躍するエンジニアになるためにAkira Inoue
 
Visual Studio Codeで始めるTypeScript
Visual Studio Codeで始めるTypeScriptVisual Studio Codeで始めるTypeScript
Visual Studio Codeで始めるTypeScriptAkira Inoue
 

More from Akira Inoue (16)

New Features in C# 10/11
New Features in C# 10/11New Features in C# 10/11
New Features in C# 10/11
 
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
.NET 6 と Blazor で作るクロスプラットフォームアプリ概要
 
VS Code Live Share ~ 東京と大阪を繋いでみよう!
VS Code Live Share ~ 東京と大阪を繋いでみよう!VS Code Live Share ~ 東京と大阪を繋いでみよう!
VS Code Live Share ~ 東京と大阪を繋いでみよう!
 
.NET の今と今後に思うこと
.NET の今と今後に思うこと.NET の今と今後に思うこと
.NET の今と今後に思うこと
 
.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素.NET 最新ロードマップと今押さえておきたい技術要素
.NET 最新ロードマップと今押さえておきたい技術要素
 
VS Code & Flaskで作るCloud NativeアプリとDevOps
VS Code & Flaskで作るCloud NativeアプリとDevOpsVS Code & Flaskで作るCloud NativeアプリとDevOps
VS Code & Flaskで作るCloud NativeアプリとDevOps
 
.NET の今 ~ 最新アップデートと 2019 年の展望
.NET の今 ~ 最新アップデートと 2019 年の展望.NET の今 ~ 最新アップデートと 2019 年の展望
.NET の今 ~ 最新アップデートと 2019 年の展望
 
.NET today and tomorrow
.NET today and tomorrow.NET today and tomorrow
.NET today and tomorrow
 
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
.NET の今とミライ (.NET Conf 2018 Japan Keynote).NET の今とミライ (.NET Conf 2018 Japan Keynote)
.NET の今とミライ (.NET Conf 2018 Japan Keynote)
 
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来~ これからの時代のアプリケーション開発ビジョン ~Intelligent Mobile App と Cloud Native が創るアプリ開発の未来~ これからの時代のアプリケーション開発ビジョン ~
Intelligent Mobile App と Cloud Native が創るアプリ開発の未来 ~ これからの時代のアプリケーション開発ビジョン ~
 
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
"今" 押さえておきたい! Web アプリ開発の技術トレンドとツールの進化
 
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
Angular ユーザーなら押さえておきたい! TypeScript と Visual Studio Code の基礎と活用
 
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
Mobile-first, Cloud-first のその先へ ~ Microsoft が描く Web/Mobile の未来
 
TypeScript and Visual Studio Code
TypeScript and Visual Studio Code TypeScript and Visual Studio Code
TypeScript and Visual Studio Code
 
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
Engineers can change the world ~ "世界" で活躍するエンジニアになるためにEngineers can change the world ~ "世界" で活躍するエンジニアになるために
Engineers can change the world ~ "世界" で活躍するエンジニアになるために
 
Visual Studio Codeで始めるTypeScript
Visual Studio Codeで始めるTypeScriptVisual Studio Codeで始めるTypeScript
Visual Studio Codeで始めるTypeScript
 

Recently uploaded

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成Hiroshi Tomioka
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 

Recently uploaded (9)

自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 

ASP.NET vNext / Visual Studio "14" に見る .NET の未来像

  • 1. ASP.NET vNext/ Visual Studio "14" に見る .NET の未来像 ~VSUG DAY 2014 Autumn ~ 井上章(いのうえあきら) http://aka.ms/chack 日本マイクロソフト株式会社 デベロッパーエクスペリエンス&エバンジェリズム統括本部 エバンジェリスト
  • 2. アプリ開発のトレンドを振り返る ASP.NETvNextの概要と.NET のこれからを学ぶ クラウド最適化とモダナイゼーションの流れを知る セッションのゴール Session Takeaways
  • 3.
  • 6. 多様化するデバイス マルチデバイス(PC, Tablet, Smartphone ...) クロスプラットフォーム IoT(Internet of Things) 不可欠なWeb 技術 HTML, CSS, JavaScript, HTTP, REST ... クラウド環境の普及と活用 スケーラビリティとアベイラビリティ ビッグデータ分析 Productivity Future Vision 近未来のIT, Cloud, Web ...
  • 8.
  • 9.
  • 10.
  • 11.
  • 13. “To move beyond today’s world of stand-alone Web sites to an Internet of interchangeable components where devices and servicescan be assembled into cohesive, user-driven experiences” Bill Gates on the goal for .NET Forum 2000 “Web サイトが個々に独立している状態から、交換可能なコンポーネントからなる インターネットへと移行し、さまざまなデバイスとサービスを組み合わせること で一貫性のあるユーザー主導のエクスペリエンスを実現する” .NET 構想における初期のビジョン Devices and Services
  • 14. .NET とは? ライブラリ ランタイム 言語 ツール
  • 15. .NET Framework の構成 OS 共通言語ランタイム (CLR : Common Language Runtime) 各種ライブラリ 共通言語基盤 (CLI : Common Language Infrastructure) VB C# C++ •.NET 対応の開発言語を利用可能 •型などの共通仕様 •言語間のコンポーネント呼び出しが可能 •IO, ネットワーク, 暗号化… •ASP.NET, ADO.NET … •実行制御 (メモリ管理, スレッド制御, 例外処理, セキュリティ…) ・・・
  • 16.
  • 17.
  • 18.
  • 19.
  • 21.
  • 22. 変化する開発スタイル Azure & Visual Studio DevOps デプロイ Contoso App 開発者 運用管理・監視 Azure Microsoft Azure Visual Studio Online リポジトリビルドテスト コーディング/ デバッグ
  • 23.
  • 24. "More and more of ASP.NETis open source. We want to make ASP.NET more pluggable, more open, more fun." "We've got big things planned -some that will surprise you." February 25, 2012 by Scott Hanselman
  • 25. One ASP.NET 構想 One ASP.NET Vision
  • 26. •NuGet(ぬげっと/ にゅーげっと) –オープンソースライブラリなどのパッケージ管理の 仕組み(インストール、更新、配布) –Visual Studio で標準採用 –NuGetギャラリーを利用したパッケージの公開が可能 http://nuget.org/
  • 27. Katana Project Helios 軽量化とポータビリティ向上に向けたアプローチ OWIN, Katana Project and HeliosOWIN
  • 28. OWIN = Open Web Interface for .NET : http://owin.org/ .NET におけるWeb サーバーとWeb アプリケーションを 疎結合にするための抽象化インターフェース定義 Katana Project : http://katanaproject.codeplex.com/ OWIN のMS プラットフォーム実装プロジェクト 名前空間: Owin, Microsoft.Owin..., Microsoft.AspNet.WebAPI.Owin Helios System.Web非依存で、直接IIS 上で動作する軽量OWIN サーバー OWIN, KatanaProject とHeliosNew Approach to building .NET
  • 30. モジュラー設計(NuGet) オープンソース(.NET Foundation) コンパイル不要の開発と配置(Roslyn) Windows, Mac, Linux での実行(Mono Project) 完全なSide by Side 実行 依存性の注入(Dependency Injection) 高速化, 低メモリ使用量と高スループット クラウドへ最適化(設定, デバッグ, ロギング, キャッシュ…) ASP.NET vNext(Next Version) Summary of ASP.NET vNext www.asp.net/vnext: github.com/aspnet
  • 31. KRuntime(KRE) vNextアプリケーションのビルド・実行環境, SDK Core CLR, Application Host, Roslyn Loader, … K command ランタイムエントリポイント 例: “k run”, “k web”, … K Version Manager (KVM) KRE バージョン管理: install, upgrade, list, use, alias K Package Manager (KPM) アプリケーションのパッケージ管理: restore, install, pack ASP.NET vNext: ランタイム ASP.NET vNextRuntime KRE K App KVM KPM
  • 32. project.json ランタイムバージョンや依存関係などの実行に必要な情報を記述 Visual Studio 設定などの開発ツール関連情報は含まない ASP.NET vNext: プロジェクト設定 ASP.NET vNextRuntime { "dependencies": { "Microsoft.AspNet.ConfigurationModel": "0.1-alpha-*", } "commands": { "web": "Microsoft.AspNet.Hostingserver= ..." }, "configurations": { "net451": {"dependencies": {... }}, "k10": {"dependencies": {... }} } }
  • 33. レイヤー4 アプリケーション レイヤー3 アプリケーション アプリケーションホスト レイヤー2 マネージドエントリポイント レイヤー1 CLR ネイティブホスト レイヤー0 ネイティブプロセス ASP.NET vNext: KRuntime構造 KRuntimeStructure https://github.com/aspnet/Home/wiki/KRuntime-structure (aspnet/Home/samples/HelloWeb/image.jpg) KRuntime K Host Apps
  • 34. 次期バージョンVisual Studio “14” CTP リリース CTP : Community Technology Preview RTM (正式リリース) は2015 年を予定 Go-live ライセンスではないため運用環境で利用不可 Azure 仮想マシンイメージが利用可能 Windows Server 2012 R2 + Visual Studio “14” Professional CTP 3 ASP.NET vNext 新しいASP.NET vNextプロジェクトテンプレート(*.kproj) の採用 新しい設定システム(project.json) の採用 Visual Studio “14” & ASP.NET vNextCommunity Technology Preview
  • 35. Web Forms, MVC 5, Web API 2, Web Pages 3, SignalR2, EF 6 .NET vNextでフルサポート MVC, Web API, Web Pages 6, SignalR3, EF 7 MVC / Web API / Web Pages の統合とSignalR3 のサポート 新しいプロジェクト(*.kproj) と設定(project.json) System.Web非依存, 新しい軽量HttpContext(NOT System.Net.Http) .NET vNext .NET Framework サブセット(Cloud Optimized): Core CLR (k10) .NET Framework フルセット: Desktop CLR (net451) ASP.NET vNextの互換性 Compatibility of ASP.NET vNext
  • 36. モダンWeb とASP.NET の今後 Modern Web and ASP.NET vNext エディターや 開発ツールの選択 オープンソースへの貢献 クロスプラットフォーム OSS クラウドへ シームレスな移行 迅速な開発サイクル モジュール化 パフォーマンス向上
  • 37.
  • 38.
  • 39. .NET の新しいアプローチ New Approach to building .NET
  • 40. .NET Foundation 設立 .NET Foundation for Openness .NET API for Hadoop WebClient .NET Compiler Platform ("Roslyn") .NET Map Reduce API for Hadoop .NET Micro Framework ASP.NET MVC ASP.NET Web API ASP.NET Web Pages ASP.NET SignalR Composition (MEF2) Entity Framework Linq to Hive MEF (Managed Extensibility Framework) OWIN Authentication Middleware Rx(Reactive Extensions) Web Protection Library Windows Azure .NET SDK Windows Phone Toolkit WnsRecipe Mimekit Xamarin.Auth Xamarin.Mobile Couchbase for .NET http://www.dotnetfoundation.org @dotnetfdn // #dotnetfdn Mailkit System.Drawing
  • 42. .NET の今後 Future of .NET Next gen JIT (“RyuJIT”) SIMD (Data Parallelization) ランタイム コンパイラー .NET Compiler Platform (“Roslyn”) Languages innovation BCL and PCL Entity Framework ライブラリ
  • 43.
  • 44. The Microsoft Conference 2014 革新を確信へ- モバイル& クラウド時代の成功のために
  • 45. 無償 クラウド時代のビジネスニーズに応える! 全国技術者向け~既存アプリケーション活用セミナー2014 さまざまなデバイス対応やビッグデータ活用など、クラウド時代における新たな潮流の中で既存資産を活用 しながら、ビジネスニーズに迅速に応えられるアプリケーション開発が求められています。 本セミナーでは、これからの技術選択や開発ツール活用方法を解説し、具体的に第一歩を踏み出していただく ための支援施策について紹介します。 開催地 開催日 会場 仙台 10 月3 日(金) 東北支店セミナールーム 東京 10 月10 日(金) 品川本社セミナールームC+D 名古屋 10 月15 日(水) 中部支店セミナールーム 大阪 11 月4 日(火) 関西支店セミナールーム2 広島 11 月5 日(水) 中四国支店セミナールーム 札幌 11 月21 日(金) 北海道支店セミナールーム 福岡 11 月28 日(金) 九州支店セミナールーム 詳細&ご登録 http://aka.ms/zenkoku2014
  • 46. マイクロソフトのオンライントレーニング MicrosoftVirtual Academy (MVA) •専門家が提供する質の高い無料コンテンツ •100 以上の日本語コースを提供 •C# やHTML5 などプログラミングの基礎も網羅 •MCSD* 受験対策コースも用意 * MicrosoftCertified Solution Developer http://aka.ms/msmva こちらのURL よりアクセス
  • 48.
  • 49. ASP.NET Official Web Site http://www.asp.net/ ASP.NET で作るWeb アプリケーション構築ジャンプスタート http://www.microsoftvirtualacademy.com/training-courses/733552de-3921-4cca-8834-3e34ecedb9ab ASP.NET MVC 4 Web アプリケーションの開発ジャンプスタート http://www.microsoftvirtualacademy.com/training-courses/developing-asp-net-mvc-4-web-applications- jump-start-japanese Building Modern Web Apps http://channel9.msdn.com/Series/Building-Modern-Web-Apps An Overview of Project Katana http://www.asp.net/aspnet/overview/owin-and-katana/an-overview-of-project-katana Introducing ASP.NET Project “Helios” http://blogs.msdn.com/b/webdev/archive/2014/02/18/introducing-asp-net-project-helios.aspx 関連リソース Resources
  • 50. aspnet–GitHub: https://github.com/aspnet ASP.NET vNext: Official ASP.NET Web Site Blog Posts : Introducing ASP.NET vNext ASP.NET vNextOverview TechEd 2014 NA Sessions : Introducing the future of .NET on the server Deep Dive the future of .NET on the server Channel 9 Live: ASP.NET Developer Q&A ASP.NET vNext関連リソース Resources for ASP.NET vNext
  • 51. © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.