Enviar búsqueda
Cargar
Net core3.0とWPF
•
Descargar como PPTX, PDF
•
0 recomendaciones
•
427 vistas
A
AyumaKaminosono
Seguir
.NET Conf 2019 meetup in AICHIのLT資料
Leer menos
Leer más
Software
Denunciar
Compartir
Denunciar
Compartir
1 de 19
Descargar ahora
Recomendados
HTMLを1行も書かずにwebアプリを作ってみました
HTMLを1行も書かずにwebアプリを作ってみました
Shinichi Hirauchi
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
nishizaki
Visual Studio + xamarin で始めるモバイル アプリ開発
Visual Studio + xamarin で始めるモバイル アプリ開発
インフラジスティックス・ジャパン株式会社
Xamarin で今日から始めるクロスプラットフォーム開発
Xamarin で今日から始めるクロスプラットフォーム開発
友太 渡辺
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
Yoshito Tabuchi
Xamarin から使う Azure
Xamarin から使う Azure
Yoshito Tabuchi
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
一希 大田
Xamarin 101 ~環境構築からビルド・テストまで~
Xamarin 101 ~環境構築からビルド・テストまで~
Masaki Takeda
Recomendados
HTMLを1行も書かずにwebアプリを作ってみました
HTMLを1行も書かずにwebアプリを作ってみました
Shinichi Hirauchi
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
nishizaki
Visual Studio + xamarin で始めるモバイル アプリ開発
Visual Studio + xamarin で始めるモバイル アプリ開発
インフラジスティックス・ジャパン株式会社
Xamarin で今日から始めるクロスプラットフォーム開発
Xamarin で今日から始めるクロスプラットフォーム開発
友太 渡辺
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
Xamarin 概要~Windows Embedded の業務用端末から Android へのシームレスな移行~
Yoshito Tabuchi
Xamarin から使う Azure
Xamarin から使う Azure
Yoshito Tabuchi
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
XAML + C#で開発するときのVisual Studio 2013(とBlend)の便利機能
一希 大田
Xamarin 101 ~環境構築からビルド・テストまで~
Xamarin 101 ~環境構築からビルド・テストまで~
Masaki Takeda
第13回 CreatorsMeetup 〜HTML5時代に必要なスキルと考え方〜
第13回 CreatorsMeetup 〜HTML5時代に必要なスキルと考え方〜
Daisuke Yamazaki
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
Yoshito Tabuchi
WPF Interoperability
WPF Interoperability
Takaaki Suzuki
Friendly
Friendly
Takaaki Suzuki
Xamarin.Forms アプリケーション 設計パターン
Xamarin.Forms アプリケーション 設計パターン
一希 大田
Computer Vision と Translator Text API 使ってみた
Computer Vision と Translator Text API 使ってみた
Yoshito Tabuchi
Visual Studio 2015 + Xamarin
Visual Studio 2015 + Xamarin
ShinichiAoyagi
NET Standard と Xamarin
NET Standard と Xamarin
Yoshito Tabuchi
Xamarin+MVVMCross のあれこれ
Xamarin+MVVMCross のあれこれ
ShinichiAoyagi
Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-
Takaaki Suzuki
Silverlightと業務アプリ
Silverlightと業務アプリ
Kentaro Inomata
Xamarin概要+最新情報
Xamarin概要+最新情報
Yoshito Tabuchi
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
ShinichiAoyagi
Visual Studio 2019 の個人的なお勧め機能
Visual Studio 2019 の個人的なお勧め機能
一希 大田
Blendの便利機能振り返り
Blendの便利機能振り返り
一希 大田
“なめらか”なメトロスタイルアプリを作るために ~WinRT の非同期性を活用したアプリ開発~
“なめらか”なメトロスタイルアプリを作るために ~WinRT の非同期性を活用したアプリ開発~
ShinichiAoyagi
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
irgaly
いまさら学ぶMVVMパターン
いまさら学ぶMVVMパターン
Yuta Matsumura
Xamarin.forms+azureで始めるモバイル開発
Xamarin.forms+azureで始めるモバイル開発
Tsukasa Kato
Windows ストア アプリの上手な作り方
Windows ストア アプリの上手な作り方
一希 大田
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
Shotaro Suzuki
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Kaoru NAKAMURA
Más contenido relacionado
La actualidad más candente
第13回 CreatorsMeetup 〜HTML5時代に必要なスキルと考え方〜
第13回 CreatorsMeetup 〜HTML5時代に必要なスキルと考え方〜
Daisuke Yamazaki
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
Yoshito Tabuchi
WPF Interoperability
WPF Interoperability
Takaaki Suzuki
Friendly
Friendly
Takaaki Suzuki
Xamarin.Forms アプリケーション 設計パターン
Xamarin.Forms アプリケーション 設計パターン
一希 大田
Computer Vision と Translator Text API 使ってみた
Computer Vision と Translator Text API 使ってみた
Yoshito Tabuchi
Visual Studio 2015 + Xamarin
Visual Studio 2015 + Xamarin
ShinichiAoyagi
NET Standard と Xamarin
NET Standard と Xamarin
Yoshito Tabuchi
Xamarin+MVVMCross のあれこれ
Xamarin+MVVMCross のあれこれ
ShinichiAoyagi
Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-
Takaaki Suzuki
Silverlightと業務アプリ
Silverlightと業務アプリ
Kentaro Inomata
Xamarin概要+最新情報
Xamarin概要+最新情報
Yoshito Tabuchi
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
ShinichiAoyagi
Visual Studio 2019 の個人的なお勧め機能
Visual Studio 2019 の個人的なお勧め機能
一希 大田
Blendの便利機能振り返り
Blendの便利機能振り返り
一希 大田
“なめらか”なメトロスタイルアプリを作るために ~WinRT の非同期性を活用したアプリ開発~
“なめらか”なメトロスタイルアプリを作るために ~WinRT の非同期性を活用したアプリ開発~
ShinichiAoyagi
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
irgaly
いまさら学ぶMVVMパターン
いまさら学ぶMVVMパターン
Yuta Matsumura
Xamarin.forms+azureで始めるモバイル開発
Xamarin.forms+azureで始めるモバイル開発
Tsukasa Kato
Windows ストア アプリの上手な作り方
Windows ストア アプリの上手な作り方
一希 大田
La actualidad más candente
(20)
第13回 CreatorsMeetup 〜HTML5時代に必要なスキルと考え方〜
第13回 CreatorsMeetup 〜HTML5時代に必要なスキルと考え方〜
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
モバイル向けクロスプラットフォーム開発ツール Xamarin の概要とその利点
WPF Interoperability
WPF Interoperability
Friendly
Friendly
Xamarin.Forms アプリケーション 設計パターン
Xamarin.Forms アプリケーション 設計パターン
Computer Vision と Translator Text API 使ってみた
Computer Vision と Translator Text API 使ってみた
Visual Studio 2015 + Xamarin
Visual Studio 2015 + Xamarin
NET Standard と Xamarin
NET Standard と Xamarin
Xamarin+MVVMCross のあれこれ
Xamarin+MVVMCross のあれこれ
Universal Appとは? -デバイスに依存しないアプリケーション開発-
Universal Appとは? -デバイスに依存しないアプリケーション開発-
Silverlightと業務アプリ
Silverlightと業務アプリ
Xamarin概要+最新情報
Xamarin概要+最新情報
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
【18-C-5】C# で iOS/Androidアプリ開発 - Visual Studio 2015 + Xamarin + MVVMCross -
Visual Studio 2019 の個人的なお勧め機能
Visual Studio 2019 の個人的なお勧め機能
Blendの便利機能振り返り
Blendの便利機能振り返り
“なめらか”なメトロスタイルアプリを作るために ~WinRT の非同期性を活用したアプリ開発~
“なめらか”なメトロスタイルアプリを作るために ~WinRT の非同期性を活用したアプリ開発~
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
iOS の動画アプリ開発に Xamarin を使ってみた @JXUG #2 East
いまさら学ぶMVVMパターン
いまさら学ぶMVVMパターン
Xamarin.forms+azureで始めるモバイル開発
Xamarin.forms+azureで始めるモバイル開発
Windows ストア アプリの上手な作り方
Windows ストア アプリの上手な作り方
Similar a Net core3.0とWPF
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
Shotaro Suzuki
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Kaoru NAKAMURA
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Kaoru NAKAMURA
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
慎一 古賀
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめ
Hideaki Aoyagi
WPF & Windows Forms on .NET Core 3.0
WPF & Windows Forms on .NET Core 3.0
ShinichiAoyagi
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
Daizen Ikehara
VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発
VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発
tomotoshi
Djangoとは
Djangoとは
Gomamatsu
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Akira Inoue
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Akira Inoue
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
Yasuhiko Yamamoto
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
Microsoft Tech Summit 2017
20100218
20100218
小野 修司
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
一希 大田
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
minazou67
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
david9142
Css nite(2010.09.23)
Css nite(2010.09.23)
Yoshiki Ushida
Indigo Studio で作るプロトタイプ
Indigo Studio で作るプロトタイプ
インフラジスティックス・ジャパン株式会社
Ignite UI 2012 最新情報 jQuery Mobile 編
Ignite UI 2012 最新情報 jQuery Mobile 編
インフラジスティックス・ジャパン株式会社
Similar a Net core3.0とWPF
(20)
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
MAF2013 Enterprise Windows 8 – Architecture for rapid development of WinRT apps
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Visual Studio OnlineとUnityを使ったバージョン管理と継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio OnlineとUnityを使った バージョン管理と 継続的インテグレーション
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio Online BUILD を本気で使いこなして品質&効率を劇的に上げる! [ Comm Tech Festival ] C-4
Visual Studio 2017 事はじめ
Visual Studio 2017 事はじめ
WPF & Windows Forms on .NET Core 3.0
WPF & Windows Forms on .NET Core 3.0
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
jQuery/Html5/ASP.NET MVC 対応コンポーネントを用いたデバイス対応業務アプリケーション開発
VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発
VSUGDAY2012 - ASP.NET MVC 4 Deveoper Preview による モバイルWEBアプリケーション開発
Djangoとは
Djangoとは
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
わんくま名古屋 #37 (20151114) Windows 10 UWP アプリ開発入門(実践編)
[Japan Tech summit 2017] APP 001
[Japan Tech summit 2017] APP 001
20100218
20100218
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
Windows 10 対応のデスクトップアプリを 作る技術(事前公開版)
クロスプラットフォーム開発入門
クロスプラットフォーム開発入門
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
[公開用]Netラボ2012年2月勉強会 asp.netmvc4 beta新機能の紹介
Css nite(2010.09.23)
Css nite(2010.09.23)
Indigo Studio で作るプロトタイプ
Indigo Studio で作るプロトタイプ
Ignite UI 2012 最新情報 jQuery Mobile 編
Ignite UI 2012 最新情報 jQuery Mobile 編
Net core3.0とWPF
1.
.NET Core 3.0とWPF 2019/10/05
Ayuma Kaminosono(@ayuma_x) .NET Conf 2019 meetup in AICHI
2.
Ayuma Kaminosono .NET Conf
2019 meetup in AICHI • C#, WPF, Unreal Engine4… • Bread making • Twitter : @ayuma_x • Blog : https://www.ayumax.net/ C#(WPF) UE4 Unity ActionScript
3.
WPFとは ▪ Windows Presentation
Foundation (WPF) は、デスクトップ クライアン ト アプリケーションを作成する UI フレームワークです。 .NET Conf 2019 meetup in AICHI
4.
MVVM ▪ Model-View-ViewModel (MVVM、モデル・ビュー・ビューモデル)
は、ソフ トウェアアーキテクチャパターンのひとつ。 ▪ 独自のグラフィカルユーザインタフェース (GUI) を持つアプリケーションを、以下 に述べるようなModel-View-ViewModelの3つの部分に分割して設計・実 装する方法。 Wikipedia .NET Conf 2019 meetup in AICHI
5.
私のWPFアプリケーション利用例 主に自動車開発における業務用アプリケーションで使用 ▪ 車に載ってるECUの通信モニタアプリ 通信内容を画面に表示(数ms~数十ms間隔の通信) ▪ いろいろ同期とって表示するツール 記録されたいろんなデータ(通信ログや映像)を同期とりながら表示 .NET
Conf 2019 meetup in AICHI
6.
WPFと.NET Core 3.0 ▪
.NET Core3.0よりWPFがサポート ▪ .NET Frameworkは4.8で最後 ▪ 今後は.NET Coreが主流 ▪ 仕事ではWPFを使った資産はたくさんある ↓ ▪ これはすぐにでも試さなければ。。。 .NET Conf 2019 meetup in AICHI
7.
.NET Core 3.0
& WPFアプリケーション .NET Conf 2019 meetup in AICHI ▪ 新規で.NET Core 3.0, WPFアプリケーションを作成 ▪ テーマは「ノードベースUI」 ▪ よく使用するライブラリをnugetよりチョイス ▪ Extended.Wpf.Toolkit ▪ Microsoft.Xaml.Behaviors. ▪ ReactiveProperty ▪ gong-wpf-dragdrop
8.
検証環境(2019/10/04現在) ▪ Visual Studio
2019 Version 16.3.2 ▪ .NET Core 3.0 ▪ .NET Framework 4.7.2 .NET Conf 2019 meetup in AICHI
9.
プロジェクト設定 .NET Conf 2019
meetup in AICHI
10.
Node Calculator .NET Conf
2019 meetup in AICHI ▪ ノードをつなげて計算式を作成するアプリケーション ▪ 足し算と引き算ができます
11.
作ってみた感想 .NET Conf 2019
meetup in AICHI ▪.NET Frameworkを使って開発するのとほぼ同じ
12.
出力ファイル(exeとdll)の比較 .NET Conf 2019
meetup in AICHI Core 3.0 Framework 4.7.2 ファイル数 1 + 11個 1 + 14個 ファイル総サイズ 3.44MB 3.42MB Releaseビルドを実施し、.NET Core 3.0と.NET Framework 4.7.2で出力された ファイルを比較
13.
.NET Core 3.0ランタイムを出力ファイルに含める .NET
Conf 2019 meetup in AICHI ▪ .csprojに以下の記述を追加する <RuntimeIdentifier>win10-x64</RuntimeIdentifier> App + Runtime App Only ファイル数 1 + 283個 1 + 11個 ファイル総サイズ 139MB 3.44MB
14.
単一の実行可能ファイル .NET Conf 2019
meetup in AICHI ▪ .csprojに以下の記述を追加する <PublishSingleFile>true</PublishSingleFile> ▪ シンボルファイル(*.pdb)を単一実行ファイルに含める場合 <IncludeSymbolsInSingleFile>true</IncludeSymbolsInSingleFile> RuntimeIdentifierも必須
15.
単一の実行可能ファイルの展開先 .NET Conf 2019
meetup in AICHI ▪ [User Directory]AppDataLocalTemp.net[App名]に展開される ▪ 初回起動は時間がかかる ▪ 展開は1度しか行われないので2回目以降は早い
16.
実行ファイルの場所はどこ? .NET Conf 2019
meetup in AICHI ▪ Environment.CurrentDirectory →単一実行ファイルの場所 ▪ Assembly.GetExecutingAssembly().Location →展開後の場所(Temp以下のディレクトリ) ▪ AppDomain.CurrentDomain.BaseDirectory →展開後の場所(Temp以下のディレクトリ) ▪ Environment.GetCommandLineArgs()[0] →展開後の場所(Temp以下のディレクトリ)
17.
考慮すべき重要なこととして、リフレクションまたは関連する動的機能を使っているアプ リケーションまたはフレームワーク (ASP.NET Core
と WPF を含む) では、トリミングする と壊れることがよくあります。 (Microsoft Docsより) アセンブリのトリミング .NET Conf 2019 meetup in AICHI ▪ . csprojに以下の記述を追加する <PublishTrimmed>true</PublishTrimmed> トリミング後 トリミング前 ファイルサイズ 90MB 158MB
18.
まとめ ▪ WPFは.NET Core
3.0でも.NET Frameworkと同じように開発ができる ▪ .NET Coreランタイムを出力ファイルに含めることができる →ユーザーのPCにランタイムをインストールする必要がない ▪ 単一実行ファイルを作ることができるが場所に注意!! ▪ トリミングはファイルサイズを減らすことができるがWPFでは危険!! .NET Conf 2019 meetup in AICHI
19.
参考資料 ▪ .NET Core
3.0の新機能 https://docs.microsoft.com/ja-jp/dotnet/core/whats-new/dotnet-core-3-0 ▪ 単一実行ファイルについて https://github.com/dotnet/designs/blob/master/accepted/single- file/design.md ▪ Node Calculator(GitHub) https://github.com/ayumax/NodeCalculator .NET Conf 2019 meetup in AICHI
Descargar ahora