BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース Microsoftによる.NET Conf: Focus on Windows

Microsoftによる.NET Conf: Focus on Windows

ブックマーク

原文(投稿日:2021/02/26)へのリンク

今週の初めに、2021年 .NET Conf:Focusシリーズの第1回が開催された。そこでWindowsデスクトップ開発のトピックが取り上げられた。このイベントは、.NET 5の既存の機能と、.NET MAUIProject Reunionなどの今後のプロジェクトの両方をカバーする、すべての種別の開発者を対象としたものである。フォーカスカンファレンスは、コミュニティと.NET製品チームの講演者をゲストした無料の一日限りのライブストリーミングイベントである。

フォーカスシリーズは、.NETコミュニティとマイクロソフトが主催する毎年恒例のイベントであるオリジナルの.NET Confのブランチであり、.NETプラットフォームの最新の開発を紹介している。各フォーカスイベントは、特定の.NET関連テクノロジを対象としており、.NET開発者を対象とした一連の詳細なハンズオンセッションを提供する。

.NET Conf:Windowsは、シリーズの他の過去のイベントとは異なる。単一のオペレーティングシステム(OS)に焦点を合わせていたためである。これは、クロスプラットフォーム・マルチOS .NETフレームワークに向けた進行中の統合計画を考えると奇妙に思えるかもしれない。しかし、.NET MAUIなどの今後のプロジェクトの重要性と、ARM64開発に関連する継続的な取り組みを考慮すると、そのフォーカスは妥当と見なされた。

会議は、.NET開発とデスクトップ開発に関連する最新の開発の概要で始まった。これに関連して、Microsoftのプログラム管理ディレクターであるScott Hunter氏はデスクトップアプリ開発に関連する既存の.NET5機能について話した。例えば、自己完結型の単一実行可能ファイルやClickOnceデプロイなどについてである。彼はまた、WindowsフォームとWPFの最新のパフォーマンス改善と機能について話した。その補足として、MicrosoftのOlia Gavrysh氏とDmitry Lyalin氏によるライブデモンストレーションもあった。

Cathy Sullivan氏(Microsoftのプログラムマネージャー)によってプレゼンされた次のセッションでは、.NET Upgrade Assistantのプレビューリリースを取り上げた。それは、開発者が既存の.NETアプリケーションを.NET5にアップグレードするのを支援する自動化ツールである。完全なアップグレードツールではないが(開発者は引き続き手動でアップグレードを完了する必要があります)、そのGitHubリポジトリには、複数の移行シナリオをカバーするASP.NETアプリの.NET Coreへの移植に関する無料の電子書籍へのリンクが含まれている。

残りのセッションは短かかった(約30分)。基調講演で言及されたトピック(WPFやWindowsフォームなど - .NET 6プレビュー1でリリースされた最近のARM64に対するサポートを含む)、ClickOnceを使用したアプリのデプロイ、WebView2の特定範囲が含まれていた。WebView2は、Windowsフォームで使用されるMicrosoftの新しい組み込みWebブラウザコントロールである。その他の興味深いセッションには、Azure SignalRサービスを使用したリアルタイムデスクトップアプリの構築(Sam Basu氏によるプレゼン)、および.NET 5を使用したWinRTおよびWin32APIへのアクセス(MicrosoftのMike Battista氏とAngela Zhang氏によるプレゼン)に関するデモンストレーションがあった。

最後の3つのセッションでは、今年後半に.NET6に同梱される予定の機能とプロジェクトにフォーカスを当てていた。MicrosoftのプログラムマネージャーであるDaniel Rothは、Blazorを使用したハイブリッドアプリケーションの構築について話しました。ハイブリッドアプリケーションは、UIにWebテクノロジーを使用するネイティブアプリであり、クロスプラットフォームハイブリッドアプリのサポートは、.NET6と.NET MAUIの両方に対する重要な機能である。

Zarya Faraj氏とMiguel Ramos氏は、Project Reunionの背景にある概念について説明した。Project Reunion点を当てた.NET6でのネイティブアプリケーション開発の将来についての、Maddy Leger氏とDavid Ortinau氏(どちらもMicrosoft)によるプレゼンテーションで締めくくられた。

会議から得られることは、複数のプラットフォームを対象としたネイティブデバイスアプリケーションの開発に関する最近の取り組みが、.NET MAUIを中心にどのように展開されているかである。ただし重要なのは、.NET MAUIは、ネイティブアプリケーションとWebアプリケーションの両方をマージするユニバーサル.NETクライアントアプリケーション開発モデルを表していないことに注意することである。これは、特にBlazor Desktopの多くの相互参照と言及の観点から、重要な違いである。Blazor Desktopは、.NET 6で大きく期待されているもう1つの機能である。Microsoftの.NETチームのプログラムマネージャーであるRichard Lander氏は、最近、複数のコメントと投稿でこのトピックに取り組んだ

参加者はBlazorデスクトップの物語を見逃しているかもしれません。その目的は、Webアセットの使用を可能にするクロスプラットフォームクライアントアプリ向けの魅力的な選択肢となることです。[...] Blazor DesktopとMAUIは分離することを目的としています。Blazor Desktopは、MAUI Webビューを介してホストされます。MAUIは、デスクトップコンテナあるいはモバイルアプリケーションコンテナを提供します。MAUIは、必要/要求に応じて、ネイティブコントロールの使用を有効にします。

次のフォーカスイベントはまだ決まっていない。このイベントの完全な記録は、現在YouTubeで入手できる。すべての.NET Confおよび.NET Conf:Focusイベントの記録は、MSDN Channel 9で整理されたプレイリストとして閲覧できる。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

BT