.NETのコアは、最新のデスクトップアプリケーションを構築使用します

我々は話をしたい今日は主にデスクトップ4つの分野での開発です:Windowsプラットフォーム、WPF、.NETのコア3のプラットフォーム上で、Winフォーム、パッケージ化されたアプリケーション・ソリューションMSIX諸島およびXAMLは、元のUWPへのアクセスを制御し、我々のアプリケーションの急速な近代化をしましょう。

Windowsプラットフォーム上のアプリケーション開発、我々は次の3つの技術を選択する傾向があります:

  • Windowsフォーム
  • WindowsのPresentation Foundationの
  • ユニバーサルのWindowsプラットフォーム(UWP)

しかし、実際には、何が本当に欲しいのはWindowsのを目指しています。Windowsがプラットフォームです。唯一の私たちのためにこれらのオプションは、Windowsのアプリケーションを開発する別のUIフレームワークのオプションを持っています。あなたは10時00 Windows用アプリケーションを最適化する際にさらに重要なことは、あなたがより多くの技術革新を取得する、メリットAPIと窓10のオペレーティング・システムが提供されます。

これは、Windowsのプラットフォームとして見られています。
UIフレームワークは、単なる好みです

 

また、これら三つのUIフレームワークは今オープンソースです。

 

WPFとWindowsフォームは、オープンソースの.NETのコア3.0に基づいており、あなたは確かに、.NETのコア3が私に理由を与える理由について質問がありますか?

.NET Frameworkの4.8がリリースされましたが、.NET 4.8は、私たちは多くの問題を解決する助けている、WPFとWindowsは高DPIよりよいこの点は、Windowsの10の新しい最新のブラウザやメディアプレーヤーのコントロール、および最新の標準をサポートしてフォーム。.NETのコア3は、.NETのコアの次のメジャーリリースです。 今後のバージョンの主な機能は、WindowsフォームとWPFアプリケーションを含む、Windowsのデスクトップアプリケーションのサポートです。 あなたは、.NETのコア3の上に持っている、新規および既存のWindowsデスクトップアプリケーションを実行し、.NETのコアのすべての利点を体験することができます。 ホステッド  XAML島 UWPコントロールでは、.NETのコア3のためにWindowsフォームとWPFアプリケーションで使用することができます。

.NETのコアより高いパフォーマンス、より速く、.NETのコアの並列インストール機能を使用すると、パブリッシングアプリケーションで明らかに利便性を得るのを助けることができ、優れたパッケージングソリューションMSIX、オープンソースは、.NET標準2.1、C#のためのサポートをサポートしています8.0は、など多くの新機能があります。

 

.NETのコア3のアップグレードWindowsデスクトップアプリケーションの開発を使用することの利点は、簡単ないくつかの列に続いて、多くのがあります。

•現代のランタイム、BCLと言語機能

•プラットフォームおよびデバイスAPIへのアクセスがより簡単に

•モダンでアクセス可能なUIと入力

•DevOpsチームのシームレスなアプリケーションの展開、更新および最適化のために実施します

•アジャイル開発者のより良い技術革新

 

実際には、.NETのコア3.0は来月リリースされる、RC、9が正式にリリースされた、長期的なサポートバージョン3.1が11月、2020年にリリースされる、11月.NET 5にリリースされ、混乱および.NET 4を避けるために、.NETのコア4.0、バック、.NET 5と呼ばれる統一ブランドを、考える.NET統一

毎年メジャーリリースを発表し、それがLTSのにもリリースです。

 

今、あなたはあなたが建物の対応するバージョン32ビットまたは64ビットのアプリケーションをインストールする必要がありますハンズオン、SDKの注意を試すことができ、最も単純には、SDKの2つのバージョンがインストールされています。ダウンロード:https://dotnet.microsoft.com/download/dotnet-core/3.0

.NETポータブルアナライザはあなたのコードポータブルまたは非ポータブル。ネットコア部分を特定することができ、Excelはあなたのための完全なレポートを提供します。最初のステップは、package.jsonのPackageReferenceから移行することです。
最も簡単な方法は、実行「DOTNET新しいWPF」または「DOTNET新しいWinFormsの」空のcsprojを作成することです。
あなたは出発点として生成csproj、あなたのPackageReferences古いcsprojからの移行を使用して、そこから起動することができます。
ほとんどのプロジェクトは非常に高度でなければなりません。
あなたはより多くの情報が必要な場合は、ブログの記事の手順に従ってください。それは非常に完了です。https://aka.ms/porting-to-netcore3

WPFデモ

 

MSIXは、Windowsアプリケーションのパッケージ形式で、すべてのWindowsアプリケーションのための現代的なパッケージの経験を提供することができます。MSIXはClickOnceのは、安全な包装形式を構築し、組成の.msi、APPX、APP-Vおよびインストール技術に基づいています。

  • インストールとケースをアンインストールすると、コンピュータにリスクをもたらすかの「コンピュータ腐敗」が発生することはできません
  • 自動更新と箱の外
  • より簡単には、マイクロソフト、自社のマイクロソフトストア、ファイル共有、HTTPのURL分布により、店舗を配布します

Windowsの10バージョン1903以降では、あなたがすることができ  UWP XAMLコントロールを直接任意のUI要素で、WindowsフォームまたはC ++のWin32アプリケーションのウィンドウハンドル(HWND)に関連したWPFに追加。 これは、次のような最新の機能(UWPできることを意味  Windowsのインク  とサポート  流暢デザイン・システム  に完全に他の表示面に統合制御をし、Windowsデスクトップアプリケーションが。行き  とも呼ばれるこのプログラムは、開発者は、「XAMLの島を。」

Windows開発について、最大の不満の一つは、以下のWinformsとWPFの中にMicrosoftの投資であり、新機能のほとんどは、唯一のWindows10のUWPのビルドのために提供されています。我々は今、唯一のUIを伴わない場合のための.NET FrameworkからUWP APIを呼び出すことができますが。この問題を解決するために、Microsoftは二つの新しいコントロールを作成しました:のWinForms XAMLホストおよびWPF XAMLのホストを、既存のWinForms / WPFアプリケーションに書き込まれたUWP UIを埋め込むことが、開発者を可能にします。

おすすめ

転載: www.cnblogs.com/shanyou/p/10992699.html