マイクロソフト「.NET 6」初めてのプレビュー版リリース。Xamarin統合、マルチプラットフォームUI、Blazorでデスクトップアプリ、Apple M1ネイティブなど

今回は「マイクロソフト「.NET 6」初めてのプレビュー版リリース。Xamarin統合、マルチプラットフォームUI、Blazorでデスクトップアプリ、Apple M1ネイティブなど」についてご紹介します。

関連ワード (拡張、新型、説明等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


マイクロソフトはオープンソースで開発されているフレームワーク「.NET」の次バージョン「.NET 6」の最初のプレビュー版「.NET 6 Preview1」をリリースしたと発表しました。

Announcing .NET 6 Preview 1 https://t.co/z0mkcA6c0m

— .NET (@dotnet) February 17, 2021

「.NET」は、Windowsアプリケーションのためのフレームワークとして登場した「.NET Framework」と、その後に登場したMacやLinuxに対応するオープンソースの「.NET Core」を統合し、その後継となったフレームワークです。

.NETの最初のバージョンである「.NET 5」は2020年11月に正式版が登場しました。「.NET 6」は今年の11月に正式版がリリースされる予定となっています。と同時に「.NET 6」は.NET Framworkと.NET Coreを統合した.NETとしては初めて本番環境での利用に対応した長期サポート版(LTS)となります。

マイクロソフトはもともと「.NET 5」において、.NET Frameworkと.NET Coreだけでなく、モバイル向けのフレームワークであるXamarinも統合し、マイクロソフト唯一のフレームワークにするはずでした。

参考:[速報]オープンソースの「.NET 5」がすべての.NETを引き継ぐ。.NET Frameworkと.NET CoreとXamarinは「.NET 5」に。Microsoft Build 2019

しかし2020年から始まった世界的な新型コロナウイルスの感染拡大によってXamarinから.NET 5への移行に時間がかかる顧客への影響などを鑑み、Xamarinの.NETへの統合は.NET 6へ先送りされることになりました。

予定通り、.NET 6 Preview1ではXamarinの統合が行われています。これにより.NET 6ではiOSとAndroidに対応したモバイルアプリケーションの開発にも対応することになります。

そしてこれで.NETは、Windows、Mac、Linux、iOS、Androidなどに対応し、またWindowsではx86とArmに、Macでもx86とApple M1チップに対応し、デスクトップアプリケーション、サーバーアプリケーション、モバイルアプリケーション、Webアプリケーションの開発にも対応するマルチプラットフォームあるいはユニバーサルなフレームワークとしての位置づけをさらに拡大することになります。

.NET 6には予定通り、単一のソースコードでWindows、Mac、iOSやAndroidなど複数のプラットフォームのユーザーインターフェイスを記述できるUIキット「.NET Multi-platform App UI」(.NET MAUI)も含まれる予定です。

参考:[速報]マイクロソフト、新UIフレームワーク「.NET Multi-platform App UI」(.NET MAUI)発表。単一コードでマルチプラットフォーム対応。Microsoft Build 2020

これは.NET 6でXamarin.Formsの機能を組み込み、それを拡張することなどで実現されるもの。

.NET 6 Preview1では、まずAndroidとiOSの対応が行われ、今後リリース予定のプレビューでWindowsやMacなどへの対応も追加されていく予定です。

fig

C#など.NETテクノロジーでWebアプリケーションを開発できるBlazorには、新機能としてデスクトップアプリの開発にも対応する「Blazor desktop」が加わります。

Blazorには、サーバサイドで実装する「Blazor Server」とクライアント側がWebAssemblyで実装された「Blazor WebAssembly」がこれまで登場しています。

Blazor desktopはいわゆるハイブリッドアプリ、つまりHTMLやJavaScriptなどのWeb技術を用いてアプリケーションを実装し、それをElectronのようなWebViewコンポーネントの上で実行することで、ネイティブアプリのような使い勝手を実現するのと似た仕組みで、基本的にはWebAssemblyを使わずにデスクトップアプリケーションを実現すると説明されています。

そのほか.NET 6ではシングルファイルアプリケーションの改善、.NET CLIの改善、コンテナ対応の改善、Windows ACL対応の改善などをはじめ、多くの機能追加や改善が予定されています。

拡張(かくちょう)の意味 - goo国語辞書

拡張(かくちょう)とは。意味や解説、類語。[名](スル)範囲や勢力・規模などを広げて大きくすること。「道路を拡張する」「軍備拡張」 - goo国語辞書は30万3千件語以上を収録。政治・経済・医学・ITなど、最新用語の追加も定期的に行っています。

拡張とは何? Weblio辞書

「拡張」の意味は範囲や勢力・規模などを広げて大きくすること。Weblio国語辞典では「拡張」の意味や使い方、用例、類似表現などを解説しています。

拡張とは - コトバンク

ASCII.jpデジタル用語辞典 - 拡張の用語解説 - expansion新しい部品などを取り付けて機能を追加すること。extensionすでにあるものの機能を高めること。

Weblio和英辞書 - 「拡張」の英語・英語例文・英語表現

「拡張」は英語でどう表現する?【単語】extension...【例文】extension of business...【その他の表現】expansion... - 1000万語以上収録!英訳・英文・英単語の使い分けならWeblio英和・和英辞書

拡張子(ファイル拡張子)とは - IT用語辞典 e-Words

拡張子【ファイル拡張子 / extension】とは、コンピュータのストレージ(外部記憶装置)に記録されたファイル名のうち、「.」(ドット/ピリオド)で区切られた右側の部分。「新しいテキスト ドキュメント.txt」というファイル名の拡張子は「txt」である。

【今さら聞けない】ブラウザの「拡張機能」「アドオン」って ...

パソコンを使っているとよく「ブラウザの拡張機能」「ブラウザのアドオン」という言葉を耳にします。でも、それって一体何なの?同じものなの?そんな「今さら聞けない」疑問に答えます!

Chrome ウェブストア

Extensions that kept us productive and entertained at home. 広告. 追加済. Todoist for Chrome で仕事と生活を管理. Todoist for Chrome. 47,748. 広告. 追加済. 自然な声で効果的なブラウザの拡張は、あなたがウェブサイト上のテキストを聞くことができます。.

Windows 10(ファイルの拡張子を表示する) | Windows入門 ...

 · 拡張子はファイルの種類を表しており、不適切に変更するとファイルが開けなくなります。 ファイルの拡張子が表示されていないときなど確認する際にご使用ください。 【例】xxx.txt(テキストファイル)| xxx.jpg(画像ファイル ...

Microsoft Edge の拡張機能を検索、追加または削除する

Microsoft Edge、Google Chrome、Firefox、Safari で拡張機能とアドオンを追加または削除します。

国税庁が提供するChrome拡張機能のバージョンアップについ …

国税電子申告・納税システム(e-Tax)の概要や手続の流れ、法令等に規定する事項など、e-Taxを利用して申告、納税及び申請・届出等を行うために必要な情報やe-Taxについてのお知らせを掲載しています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
Armが米NASDAQ市場に上場。NVIDIAへの売却断念を経て、約9兆6000億円と今年最大規模に
ARM
2023-09-20 11:13
オラクルとNVIDIA、企業のAI利用加速に向けて協業拡大–CloudWorld 2022基調講演
IT関連
2022-10-20 10:49
Electrify Americaが電気自動車の市場投入増加に合わせ北米で充電ステーション倍増へ
モビリティ
2021-07-16 19:45
自動テスト文化を根付かせる王道と、邪道を教えよう。和田卓人氏による「組織に自動テストを根付かせる戦略」(その4)。ソフトウェア品質シンポジウム2022
CI/CD
2022-09-27 23:38
欧州議会、AI規制案を採択–AI開発企業に影響する可能性
IT関連
2023-06-16 00:15
似合うコスメ探せる「ZOZOCOSME」3月オープン 肌の色を「ZOZOGLASS」で自動計測
社会とIT
2021-02-04 00:28
PCの数と資産台帳の数字が合わない–そこに潜む根深い原因
IT関連
2023-02-14 15:45
日本テラデータ、国内事業や製品戦略を紹介–モダンデータスタックなどとの連携強化
IT関連
2023-08-04 01:47
サイバー犯罪のプロフェッショナル化–ウィズセキュア調査
IT関連
2023-05-27 10:22
NEC、AIで未整理データを自動分類する仕分けサービスを提供
IT関連
2021-03-04 14:01
レノボのグローバルCIOに聞く–サービスモデルへの転身や生成AIの導入
IT関連
2024-01-11 12:44
IBM、AIの基礎を学べる無料コースを提供
IT関連
2023-12-19 08:35
【コラム】アニメーター、ライター、デザイナーに朗報、活気ある米国のゲーム業界にはチャンスが溢れている
ゲーム / eSports
2021-06-01 02:43
ランサムウェア地下鉄マップ–年代別に見るランサムウェアの変遷
IT関連
2022-06-24 11:40