マイクロソフト「.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
「人」をセキュリティ対策の一角に–ノウビーフォー、日本で事業を拡大
IT関連
2023-09-21 14:59
「DeepL翻訳」、韓国語とノルウェー語に対応
IT関連
2023-02-02 14:28
越前市とパーソルP&T、FAQシステムの本格運用に向けた実証実験を開始
IT関連
2023-02-03 01:45
イーロン・マスク氏の妻Grimes、ブロックチェーンのNFT作品を約600万ドルで販売
ブロックチェーン導入事例
2021-03-03 09:53
セールスフォースに聞く、LGBTQ+の社員が「自分らしく」働ける職場づくり
IT関連
2022-05-17 19:18
Nikola、EVトラック量産に向けた進捗と厳しい損失を報告して激動の2021年を締めくくる
IT関連
2022-02-27 22:25
東北大学、2050年の超高齢化社会を見据えた次世代介護ロボット研究開発拠点「青葉山リビングラボ」をオープン
IT関連
2022-02-17 18:08
【インタビュー】「ブロックチェーンとそのテックは政治から切り離すべき」元米通貨監督庁長官が語る可能性
ブロックチェーン
2021-04-19 07:01
ついにKubernetesからDockershimが正式に削除、Docker Engineのサポートが終了。今年最初のKuberenetes 1.24正式版がリリース
Docker
2022-05-10 17:20
法務省、刑事手続きのデジタル化目指し検討会立ち上げ 法的課題を整理
最近の注目ニュース
2021-03-24 17:41
危険なSNS「闇バイト」 出品者誘い出し強盗 犯罪者集団が指示
IT関連
2021-02-05 06:13
LayerX、「バクラク経費精算」に手当機能–出張手当や走行距離に応じた手当を自動計算
IT関連
2022-11-01 06:09
マイクロソフト、「Edge」のセキュリティを高める「SDSM」機能をテスト
IT関連
2021-08-06 13:02
XZ Utilsのインシデントを教訓に、ソーシャルエンジニアリングによるオープンソースプロジェクトの乗っ取りに関する注意喚起。OpenSSFとOpenJS Foundationsが共同で
オープンソース
2024-04-16 16:13