Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Hiroyuki Mori
PDF, PPTX
2,174 views
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
.NET Core 3.0で追加されたClient Application Frameworkと.NET Frameworkからのマイグレーションについて
Engineering
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 24
2
/ 24
3
/ 24
4
/ 24
5
/ 24
6
/ 24
7
/ 24
8
/ 24
9
/ 24
10
/ 24
11
/ 24
12
/ 24
13
/ 24
14
/ 24
15
/ 24
16
/ 24
17
/ 24
18
/ 24
19
/ 24
20
/ 24
21
/ 24
22
/ 24
23
/ 24
24
/ 24
More Related Content
PDF
Introduction Xamarin forms mac
by
c-mitsuba
PDF
.NET の今 ~ 最新アップデートと 2019 年の展望
by
Akira Inoue
PPTX
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...
by
Fujio Kojima
PDF
.NET の今と今後に思うこと (Tokyo Ver.)
by
Akira Inoue
PDF
Microsoft learnご紹介vol2
by
ru pic
PDF
VS Code Live Share ~ 東京と大阪を繋いでみよう!
by
Akira Inoue
PDF
Introducing Fluent Design
by
c-mitsuba
PDF
Introduction to application architecture on asp.net mvc
by
Atsushi Fukui
Introduction Xamarin forms mac
by
c-mitsuba
.NET の今 ~ 最新アップデートと 2019 年の展望
by
Akira Inoue
Windows アプリケーション開発はじめに ~ Windows アプリケーション開発初学者の方向けVisual Studio を使ったアプリケーショ...
by
Fujio Kojima
.NET の今と今後に思うこと (Tokyo Ver.)
by
Akira Inoue
Microsoft learnご紹介vol2
by
ru pic
VS Code Live Share ~ 東京と大阪を繋いでみよう!
by
Akira Inoue
Introducing Fluent Design
by
c-mitsuba
Introduction to application architecture on asp.net mvc
by
Atsushi Fukui
What's hot
PDF
Empower every App and every Developer in a Mobile-first, Cloud-first World.
by
Akira Inoue
PDF
Introducing microsoft learn
by
ru pic
PDF
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
by
Akira Inoue
PDF
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
by
Akira Inoue
PDF
.NET 最新ロードマップと今押さえておきたい技術要素
by
Akira Inoue
PDF
Introduction to VSCode
by
Yuki Igarashi
PDF
改めて C# でできることを振り返る
by
Yuta Matsumura
PDF
開発支援ツールとは?
by
Daisuke Nishino
PDF
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
by
Akira Inoue
PDF
.NET の過去、現在、そして未来
by
Akira Inoue
PDF
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
by
Akira Inoue
PDF
.NET Coreとツール類の今
by
Yuki Igarashi
PDF
今日日の展開計画について
by
Daisuke Nishino
PPTX
WindowsMLを使ったUWPアプリの作り方
by
Yoshinori Hayashi
PDF
VS Code & Flaskで作るCloud NativeアプリとDevOps
by
Akira Inoue
PDF
de:code報告
by
Kouji Matsui
PPTX
新しい Visual Studio & .NET と新時代のアーキテクチャ
by
慎一 古賀
PDF
Visual Studio ~ 過去、現在、そして未来
by
Akira Inoue
PPTX
.NETクロスプラットフォーム
by
Yasushi Kato
PDF
無償版Visual StudioでいろいろWeb開発
by
Narami Kiyokura
Empower every App and every Developer in a Mobile-first, Cloud-first World.
by
Akira Inoue
Introducing microsoft learn
by
ru pic
~ Build と言えば やっぱり Developer! ~ Microsoft 開発ツール最新アップデート
by
Akira Inoue
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
by
Akira Inoue
.NET 最新ロードマップと今押さえておきたい技術要素
by
Akira Inoue
Introduction to VSCode
by
Yuki Igarashi
改めて C# でできることを振り返る
by
Yuta Matsumura
開発支援ツールとは?
by
Daisuke Nishino
Cloud から IoT まで、なんでもおまかせ ~ .NET 5 正式リリース!
by
Akira Inoue
.NET の過去、現在、そして未来
by
Akira Inoue
レガシー Web からの脱却 ~ 開発者が次に目指すべき Web アプリの姿とは?
by
Akira Inoue
.NET Coreとツール類の今
by
Yuki Igarashi
今日日の展開計画について
by
Daisuke Nishino
WindowsMLを使ったUWPアプリの作り方
by
Yoshinori Hayashi
VS Code & Flaskで作るCloud NativeアプリとDevOps
by
Akira Inoue
de:code報告
by
Kouji Matsui
新しい Visual Studio & .NET と新時代のアーキテクチャ
by
慎一 古賀
Visual Studio ~ 過去、現在、そして未来
by
Akira Inoue
.NETクロスプラットフォーム
by
Yasushi Kato
無償版Visual StudioでいろいろWeb開発
by
Narami Kiyokura
Similar to .NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
PDF
[Japan Tech summit 2017] APP 001
by
Microsoft Tech Summit 2017
PDF
Dotnetcore30forwindesktop
by
ru pic
PDF
Application development with c#, .net 6, blazor web assembly, asp.net web api...
by
Shotaro Suzuki
PDF
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション
by
Akira Inoue
PDF
Application development with c#, .net 6, blazor web assembly, asp.net web api...
by
Shotaro Suzuki
PPTX
Interoperability of webassembly with javascript
by
Takao Tetsuro
PDF
.NET Core 1.0
by
Akira Inoue
PPTX
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
by
Atsushi Nakamura
PDF
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
by
日本マイクロソフト株式会社
PDF
Application development with c#, .net 6, blazor web assembly, asp.net web api...
by
Shotaro Suzuki
PDF
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
by
de:code 2017
PDF
Application development with c#, .net 6, blazor web assembly, asp.net web api...
by
Shotaro Suzuki
PDF
DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来
by
decode2016
PDF
Xamarin から使う Azure
by
Yoshito Tabuchi
PDF
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
by
Akira Inoue
PDF
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
by
Akira Inoue
PDF
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
by
Akira Inoue
PPTX
ASP.NET vNextの全貌
by
A AOKI
PPTX
Dot netcore multiplatform 2
by
shozon
PPTX
今から始める、Windows 10&新.NETへの移行戦略
by
信之 岩永
[Japan Tech summit 2017] APP 001
by
Microsoft Tech Summit 2017
Dotnetcore30forwindesktop
by
ru pic
Application development with c#, .net 6, blazor web assembly, asp.net web api...
by
Shotaro Suzuki
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション
by
Akira Inoue
Application development with c#, .net 6, blazor web assembly, asp.net web api...
by
Shotaro Suzuki
Interoperability of webassembly with javascript
by
Takao Tetsuro
.NET Core 1.0
by
Akira Inoue
Visual Studio 2019で始める「WPF on .NET Core 3.0」開発
by
Atsushi Nakamura
【de:code 2020】 「あつまれ フロントエンドエンジニア」 Azure Static Web Apps がやってきた
by
日本マイクロソフト株式会社
Application development with c#, .net 6, blazor web assembly, asp.net web api...
by
Shotaro Suzuki
[TL04] .NET 15 周年の今こそ考えるクラウドネイティブ アプリケーションと .NET の活用
by
de:code 2017
Application development with c#, .net 6, blazor web assembly, asp.net web api...
by
Shotaro Suzuki
DEV-002_.NET Core/ASP.NET Core が実現するクロスプラットフォーム .NET の今と未来
by
decode2016
Xamarin から使う Azure
by
Yoshito Tabuchi
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
by
Akira Inoue
.NET の過去、現在、そして未来 ~ .NET 最新アップデート
by
Akira Inoue
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
by
Akira Inoue
ASP.NET vNextの全貌
by
A AOKI
Dot netcore multiplatform 2
by
shozon
今から始める、Windows 10&新.NETへの移行戦略
by
信之 岩永
More from Hiroyuki Mori
PPTX
Visual Studio 2022 30分一本勝負! at BuriKaigi2023
by
Hiroyuki Mori
PDF
最近Preview公開されたAzure テストサービスを試してみた
by
Hiroyuki Mori
PDF
Azure Load Testingを試してみた
by
Hiroyuki Mori
PPTX
Visual Studio 2019 Updates Pickup!
by
Hiroyuki Mori
PDF
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
by
Hiroyuki Mori
PDF
Visual Studio 2019 新機能を時間のかぎりできるだけ!
by
Hiroyuki Mori
PPTX
開発者のためのUIデザイン入門
by
Hiroyuki Mori
PPTX
Uno Platform か Blazor
by
Hiroyuki Mori
PDF
.NET開発者は、なぜクロスプラットフォームに取り組むべきか
by
Hiroyuki Mori
PDF
Windows phone関係のなにか。
by
Hiroyuki Mori
PDF
2014 07-19 はじめてのクラウド
by
Hiroyuki Mori
PDF
クライアント技術から見たBuild2014 Wrap-up
by
Hiroyuki Mori
PDF
僕がやったXaml戦略
by
Hiroyuki Mori
PDF
2013 11-09 デスクトップ・アプリの価値を高めるモダン化
by
Hiroyuki Mori
PDF
データバインディング徹底攻略
by
Hiroyuki Mori
PDF
Wpf・silverlightのアニメーションからwindowsストアアプリのアニメーションへ
by
Hiroyuki Mori
PDF
Windowストアアプリ コントラクトとライフサイクル
by
Hiroyuki Mori
PPTX
それではBehaviorでも使ってみましょうか。
by
Hiroyuki Mori
Visual Studio 2022 30分一本勝負! at BuriKaigi2023
by
Hiroyuki Mori
最近Preview公開されたAzure テストサービスを試してみた
by
Hiroyuki Mori
Azure Load Testingを試してみた
by
Hiroyuki Mori
Visual Studio 2019 Updates Pickup!
by
Hiroyuki Mori
2021 01-30 Visual Studio 2019 知っているか!?この機能 in BuriKaigi2021
by
Hiroyuki Mori
Visual Studio 2019 新機能を時間のかぎりできるだけ!
by
Hiroyuki Mori
開発者のためのUIデザイン入門
by
Hiroyuki Mori
Uno Platform か Blazor
by
Hiroyuki Mori
.NET開発者は、なぜクロスプラットフォームに取り組むべきか
by
Hiroyuki Mori
Windows phone関係のなにか。
by
Hiroyuki Mori
2014 07-19 はじめてのクラウド
by
Hiroyuki Mori
クライアント技術から見たBuild2014 Wrap-up
by
Hiroyuki Mori
僕がやったXaml戦略
by
Hiroyuki Mori
2013 11-09 デスクトップ・アプリの価値を高めるモダン化
by
Hiroyuki Mori
データバインディング徹底攻略
by
Hiroyuki Mori
Wpf・silverlightのアニメーションからwindowsストアアプリのアニメーションへ
by
Hiroyuki Mori
Windowストアアプリ コントラクトとライフサイクル
by
Hiroyuki Mori
それではBehaviorでも使ってみましょうか。
by
Hiroyuki Mori
.NET Core 3.0 で見る Client Apps #BuriKaigi #BuriKaigi2019
1.
.NET Coreで見る Client Apps 森
博之(Hiroyuki Mori) (@hiroyuki_mori) Microsoft MVP – Developer technologies
2.
自己紹介 • 森 博之(もり
ひろゆき) • MS開発技術を専門としたフリーランスエンジニア • Microsoft MVP – Developer Technologies • ブログ:もり ひろゆきの日々是勉強 https://moriblog.kit-eng.com • Twitter • Qiita https://qiita.com/hiroyuki_mori
3.
Agenda • .NET Core概要 •
.NET CoreとクライアントApps • 既存アプリのマイグレーション • Open SourceとClient Apps
4.
.NET Core 概要
5.
.NET Core • クロスプラットフォームで利用できるアプリの開発プラットフォーム •
Windows / Linux / macOSで動作する • DeviceやCloud, IoTなど幅広い用途のアプリ開発が行える • .NET Coreに含まれる軽量なコマンドラインツールを使用して容易に開発を行うこと ができる • .NET Standardを利用することで.NET Framework, Xamarin, Monoなどの環境と互換性 のあるライブラリを作成することができる • ランライムなしによるアプリの配置のシナリオをサポート • C#/Visual Basic/F#などで開発できる
6.
.NET Coreの起動 • コマンドラインツール:dotnet
(通称.NET CLI) • dotnet – Windowsではdotnet.exe。アプリケーションのランチャー • dotnet.dll - .NET CLI本体。 Githubのdotnet/cliをビルドするとこれが できる • アプリ本体: dotnet publishすることで生成される実行可能ファイル • corehost: .NET Coreのランチャー。Windowsの場合はcorehost.exe • hostfxr: Corehostの実体。 Windowsの場合はhostfxr.dll • Hostpolicy: CoreCLR ホスティングAPIの各種初期化を行う。 • ICLRRuntimeHost2: CoreCLRのHosting APIの実体 corehost • hostfxr • hostpolicy CoreCLR • HostingAPI • ICLRRuntimeHost2 • 実行エンジン dotnet / app
7.
FDDとSCD • Framework dependent
deployment • 実行マシンにインストールされている.NET Coreに依存するモジュール配置 • 必要なファイルは実行に必要最低限のモジュールのみ(.NET Coreは不要) • Self contained deployment • 実行マシンにインストールされてり.NET Coreに依存しないモジュール配置 • SCDにはプラットフォーム毎の実行ファイルが含まれる • 実行に必要なモジュールはすべて組み込むため、.NET Coreは不要
8.
.NET CoreとクライアントApps
9.
.NET Core 3
and Open Sourcing Windows Desktop Frameworks • Windows Desktop Comes to .NET Core • Windows Forms / WPFなどのクライアントアプリフレームワーク • モダンなコントロール • XAML Islandsを通じたFluentスタイルのWindows UI XAML Library(WinUI) • .NET Core 3のEntity Framework 6をサポート • SCDによる配布も可能
10.
WPF, Windows Forms
and WinUI Open Sourced! • というワケでオープンソース化されています。 • 現状は限定的な公開。今後数か月のうちに追加でいろいろと出てくる模様。 • https://blogs.msdn.microsoft.com/dotnet/2018/12/04/announcing-net-core-3-preview-1-and-open-sourcing-windows-desktop-frameworks/
11.
既存アプリのマイグレーション
12.
サードパーティによる対応が進む。 • Winforms/WPFをOpen Source化 →.NET
Foundationの管理下へ →SponserやSteering Groupによるサポートも進む • Red Hat, JetBrains, Google, Unity, Microsoft, Samsung • 新たにPivotal, Progress Telerik, Insight が加わった • https://dotnetfoundation.org/blog/2018/12/04/announcing-net-foundation-open- membership
13.
準備 • .NET Core
SDK 3.0 Daily build • https://aka.ms/netcore3sdk • Visual Studio 2017 Update 15.8以上 • https://visualstudio.microsoft.com/downloads/ • .NETデスクトップ開発/.NET Core開発のワークロードを選択 • 個別インストールで以下を追加 • .NET Framework 4.7.2開発ツール • .NET Core 2.1開発ツール
14.
Portability Analyzer • 使用されているAPIが.NET
Core 3.0で利用できるか確認するツール • https://blogs.msdn.microsoft.com/dotnet/2018/08/08/are-your-windows-forms-and-wpf-applications-ready-for-net-core-3-0/ • https://github.com/microsoft/dotnet-apiport-ui • 現在サポートされていないAPIの特定や.NET Core 3.0との互換性をExcelシート で作成する。
15.
Demonstration https://github.com/hiroyukimori/buridemo2019
16.
.NET Core 3.0アプリの作成 •
みなさんご存じ… • dotnet new wpf –o MyWPFApp • dotnet new winforms –o MyWinFormsApp
17.
元プロジェクトにある既存ファイルを追加 • 元プロジェクト内にある既存のソースコード群をリンクとして追加する
18.
既存ファイルの追加 • ビルドアクションを「Resouces」とした画像がある場合 • .NET
Coreではリソースファイル(*.resx)に変更になった • 特にローカライズするアプリの場合は注意 • https://docs.microsoft.com/ja-jp/aspnet/core/fundamentals/localization?view=aspnetcore-2.2 • 「埋め込みリソース」または「Content」に変更 • AssemblyInfoやApp.Manifestは手動で追加 • .NET Coreで利用できないAPIでWindows.Compositionとして参照できる場合、 Windows.Compatibility Packを追加
19.
Open SourceとClient Apps
20.
現在公開中のソース群 • WindowsForms • https://github.com/dotnet/winforms •
WPF • https://github.com/dotnet/wpf
21.
その他 • Corefx(Foundation class
libraries for .NET Core) • https://github.com/dotnet/corefx • Coreclr(Runtime for .NET Core) • https://github.com/dotnet/coreclr • Standard(.NET Standard) • https://github.com/dotnet/standard • .NET Core SDK • https://github.com/dotnet/core-sdk
22.
参考:System.Xaml • XAML2009(標準規格)の実装 • WPFマークアップコンパイルされていなければ、XAML2009の機能は利用できる。 •
WPFで利用されている、いくつかのクラスはこの中にある。 • ただし、BAMLなどはWPF独自のため利用できない
23.
まとめ • もうすぐ来るぞ、.NET Core
3.0 • もうすぐ来るぞ、Winforms/WPFのOpen Source化 • もうすぐ来るぞ、サードパーティの.NET Core 3.0対応。¥
24.
ご清聴 ありがとうございました。
Download