「.NET Framework」からの脱却は実現するか【後編】
.NET Frameworkから.NET Coreに移る前に知りたい「.NET 6」の特徴と注意点
Microsoftの「.NET Framework」の後を継ぐ「.NET Core」は、開発者が.NET Frameworkから脱却するに足るものなのか。その判断材料となり得る、.NET Coreのバージョン「.NET 6」を解説する。
「.NET Core」は、Microsoftが「.NET Framework」の後継として開発したアプリケーション開発・実行環境だ。同社が2021年に公開した.NET Coreの新バージョン「.NET 6」は、「Android」「iOS」「macOS」で稼働するアプリケーションを開発できる他、ランタイム(実行時間)を短縮できることなどを特徴とする。
知っておきたい「.NET 6」の“これだけの特徴”
併せて読みたいお薦め記事
連載:「.NET Framework」からの脱却は実現するか
レガシーシステムからの脱却
.NET 6の主な特徴を以下に挙げる。
- Android、iOS、macOS用のアプリケーションを単一のソースコードで記述可能
- 標準で「Armv8」をアーキテクチャとして採用したマイクロプロセッサで稼働可能
- プロセッサの使用量を減らしたり、実行時間を短くしたりする最適化を、JIT(Just-in-Time)コンパイラが自動で実行できるようにする「Profile Guided Optimization」(PGO)
- JITコンパイラはプログラムの実行時に、プログラミング言語で記述されたソースコードを機械語に変換することで、さまざまなOSでアプリケーションを実行できるようにする。
- プログラミング言語「WebAssembly」、アプリケーション観測ツール「.NET Monitor」「OpenTelemetry」などのツールとの連携
- 通信プロトコル「HTTP/3」を利用した通信、「JSON」形式のデータの読み書き、メモリの直接操作といった操作が可能なAPI(アプリケーションプログラミングインタフェース)
取り残された.NET Frameworkユーザーを救えるか
.NET 6の新機能は、
- アプリケーションを機能などの細かい単位で切り分けた「マイクロサービスアーキテクチャ」
- WANを仮想化して一元管理しやすくする「ソフトウェア定義ネットワーク」(SD-WAN)
- モノのインターネット(IoT)
- 5G(第5世代移動通信システム)
など、高性能プロセッサや多くのデータを扱うアプリケーションを使用する開発者が増えることを想定したものだ。アップデートの中で、名前から「Core」という文字列が取り除かれた。この事実は、.NET Frameworkコミュニティーと.NET Coreコミュニティーを統一したいというMicrosoftの意欲を示しているように見える。
Microsoftは.NET 6を通じて、レガシーなアプリケーション開発・実行環境への依存の排除を推し進めている。具体的にはクラウドアプリケーション開発、デスクトップアプリケーション開発、モバイルアプリケーション開発に適したツールや機能を、過去のバージョンよりも強化した。それら全てのアプリケーション開発において、同社が従来のサポートを提供することも明確に示している。
.NET 6を焦って導入することは避けたい行為だ。企業の開発チームは.NET 6の長所と短所を見極めて、導入あるいは移行する価値があるかどうかを慎重に検討する必要がある。.NET Frameworkユーザー企業であれば、レガシーアプリケーションのベンダーサポートと、アプリケーションに組み込み済みのレガシーコンポーネント(部品)の対処について考慮しなければならない。.NET Frameworkユーザー企業が.NET Coreへの移行を避けてきたのはその問題があるからだ。移行の支援策が.NET 6にあるかどうかも検討する必要がある。.NET Coreユーザー企業は.NET Frameworkユーザー企業ほど旧バージョンとの互換性の問題にぶつかる可能性は高くないが、問題が起きる可能性は心に留めておくべきだ。
TechTarget発 先取りITトレンド
米国TechTargetの豊富な記事の中から、最新技術解説や注目分野の製品比較、海外企業のIT製品導入事例などを厳選してお届けします。
Copyright © ITmedia, Inc. All Rights Reserved.
TechTarget発 先取りITトレンド
米国TechTargetの豊富な記事の中から、最新技術解説や注目分野の製品比較、海外企業のIT製品導入事例などを厳選してお届けします。
この記事の著者
新着ホワイトペーパー PR
-
製品資料
SNS認証や多要素認証も数分で実装、IDaaS基盤でデジタルビジネスはどう変わる? -
製品レビュー
「電子帳簿保存法対応」実践術:タイムスタンプ付与などの要件の手軽な実現方法 -
事例
「大企業のデジタル化」成功事例集【コクヨ、九州電力、ヨネックスなど21社】 -
製品資料
“顧客管理の課題”を簡単に解決する方法とは? -
製品資料
契約管理の“あるある課題”をノーコード開発で解決するためのポイント
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
2
Oracle巨大ITプロジェクトはなぜつまずいたのか 8年で導入1割、追加で170億ドル
-
3
Microsoft製品でここまで自動化できる 情シスがやめられる手作業10選
-
4
多要素認証導入済みでもランサムウェア被害に 復旧費用は平均2億7000万円
-
5
脱VMwareの最適解 NTTデータと日立製作所が示す国産仮想化基盤
-
6
Synologyがエンタープライズ向けユニファイドストレージを投入 その実力は
-
7
自宅のWi-Fiが「遅い」「途切れる」本当の原因は? Dellが推奨する鉄則
-
8
「脱Excel」はなぜ現場に潰されるのか 反発を封じる“3つの論理”
-
9
ランサムウェア、暗号化の89%は深夜 情シスが備える「夜間の空白」対策
-
10
ランサムウェア「The Gentlemen」急拡大 21経路の「同時多発的」内部侵略を試みる
ホワイトペーパーランキング PR
-
1
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
2
AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
-
3
5回聞くだけじゃ足りない? トヨタ式「なぜなぜ分析」の正しい実践方法
-
4
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
5
「脱Excel」か「Excel快適化」か? 現場にやさしい業務改善の進め方
-
6
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
7
PostgreSQLの「機能」「性能」「運用」「拡張性」に関する悩みの解消法
-
8
5分で分かる「セキュア大容量ファイル転送サービス」の機能とメリット
-
9
Macの安全神話は崩壊? 最新の脅威動向から見えた攻撃のトレンドと有効な対策
-
10
情報セキュリティ対策早分かりガイド:25の自社診断で弱点と解決策を理解
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー