Upload
akira-inoue
View
594
Download
2
Embed Size (px)
Citation preview
.NET Conf
Learn. Imagine. Build.
.NET Conf
.NET Conf 2017 Japan Keynote
.NET Everywhere!
日本マイクロソフト株式会社テクニカルエバンジェリスト井上章 (いのうえあきら) @chack411
ハッシュタグ:#dotnetconf
.NET ConfModern applications
Ente
rprise
sca
le
Traditional
technologies
(Java, C++…)
Modern
technologies
(Node.js, Go…)
.NET両領域で最適な .NET• エンタープライズスケール• モダンアプリケーション
.NET Conf
61%YoY Growth .NET Active Developers
(VS 2012+)
.NET Core
Xamarin
Windows
Web
Growth by .NET application type (%)
40%.NET Core users not previously using .NET
Java #1 source (18%)
.NET Conf
“Samsung is embracing .NET because it is a completely open source project.” — Samsung
"ASP.NET is open source, that allows us to contribute back to it if we have any performance issues which Microsoft review and together we make a better product.“
— Illyriad Games
.NET Conf
Powerful, flexible, for any kind of app
Innovate aggressively and responsibly bringing latest
language trends to enable modern applications
Easy to get started, approachable
Focus on simplicity and productivity for the most common
scenarios and developers new to programming
Productive functional programming and analytics
Be the most productive functional language in the market
with full integration and interoperability with .NET
.NET Conf
.NET Conf
Shared C# Logic with .NET
Android C# iOS C# tvOS C#macOS C# Linux C# Windows C# Web
.NET Conf
3 Native User Interfaces
Shared App Logic
Shared C# Logic
Windows C#Android C#iOS C#
Shared C# Logic
Shared UI Code
Shared (Native) User Interfaces
Shared App Logic
.NET Conf
.NET の主要な注力分野
MODERN DEVICE EXPERIENCES
Only platform providing native, cross-plat experiences
.NETSTANDARD
UWP
MONO (XAMARIN & UNITY)
MODERN CLOUD EXPERIENCES
OSS .NET for modular, Enterprise-ready microservices
.NET CORE
TRADITIONAL EXPERIENCES
Windows desktop and server applications
.NET FRAMEWORK
.NET Conf
.NET Standard allows sharing
code, binaries and skills
between .NET client, server and
all of its flavors.
• .NET Standard provides a
specification for any platform
to implement (conceptually
similar to HTML)
• All .NET runtimes provided by
Microsoft are implementing
the standard
.NET STANDARD
LIBRARIES
INFRASTRUCTURE
MODERN APPS
プラットフォームの変化
201620001990 2010
Cloud Native Apps
Containers + Docker
Linux ベースの PaaS サービス & コンテナー実行基盤
App Service on Linux & Web App for Containers
Bring your code Bring your container
✓ Azure 上へ高速デプロイ✓ オンデマンドでスケールが容易✓ CI/CD による Agile 開発が可能
※現時点では Basic および Standard の App Service プランのみのサポートとなります。
Visual Studio 2017 Containers Support
Integrated Docker tooling
Multi-container support
Easily deploy containers to Azure
Azure Functions
サーバーレス = サーバーの存在を意識しない開発
イベント駆動、スケール構成不要
リソース使用量と関数実行回数に基づく課金
C#, .NET Framework, .NET Core をサポート
Visual Studio によるデバッグ、テスト、デプロイ
Modernization Maturity Model
Visual Studio
Visual Studio for Mac
Visual Studio Code
Visual Studio Mobile Center
Visual Studio Team Services
.NET Conf
.NET プラットフォームの今
.NET STANDARD LIBRARY
.NET Conf
Time Room A Room B Room C + D
13:00 Keynote
13:45
14:00VS for Mac
lifebear 平野さんUnplagged 1
@ufcpp.NET Core/Standard
藤原さん14:45
15:00Xamarin
freee 杉田さんUnplagged 2@Grabacr07
ASP.NET Core x Angular桐生さん
15:45
16:00Unity + C#ろっさむさん
Unplagged 3@kekyo2
Functions + C#谷口さん
16:45
17:00Logic Apps小尾さん
UnconferenceApp Service on Linux
芝村さん17:45
18:00 LT sessions w/ Soft drink
19:00
.NET Conf
.NET Conf
Learn. Imagine. Build.
.NET Conf
.NET Conf 2017 Japan
#dotnetconf
Microsoft Developers
© 2017 Microsoft Corporation. All rights reserved.
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。