このページの本文へ

前へ 1 2 3 次へ

.NET Core / .NET Framework / Xamarin / Monoの関係を整理する

2016年04月28日 10時00分更新

文● 鈴木淳也(Junya Suzuki)、編集●ハイサイ比嘉

  • この記事をはてなブックマークに追加
  • 本文印刷

 2000年に入り、Microsoftが「Next Generation Windows Services」(NGWS)の名称でアプリケーションの新しい開発・実行フレームワークの開発表明を行なった時点からすでに16年の月日が経過した。そして、今もなお「.NET Framework」の世界は拡大し、日々改良が続けられている。

 ただ、その過程でさまざまな派生技術やキーワードが登場し、開発の現場から少し離れた人間には相互関係や役割が分かりにくくなってしまっている感がある。今回はこの.NETの最新事情を整理し、Microsoftの描く戦略をまとめたい。

「BUILD 2016」で描かれた.NETの未来

 Microsoftの.NET戦略を語るうえで重要なトピックのひとつに「Xamarin買収」が挙げられる。Xamarin買収を経て、.NETのアプリケーション展開モデルに変化が生じているからだ。例えば、昨年2015年4月に行なわれた開発者会議「BUILD 2015」の時点では、.NETにおけるコアコンポーネントは「.NET Framework」と「.NET Core」のふたつだったが、2016年2月にMicrosoftがXamarinを買収したことで、今年2016年3月の「BUILD 2016」のタイミングでは「.NET Framework」「.NET Core」「Xamarin」の3つの要素を考慮に入れた戦略を説明する必要が出てきた。この3つの要素が存在する意味と、違いを整理していこう。

昨年2015年時点での「.NET」戦略を担うコアコンポーネント

今年2016年になり、Xamarin買収を経て.NETファミリーも拡大した

「Xamarin」と「Mono Project」

 今となっては知る術はないが、少なくとも.NET Frameworkの最初のバージョンが登場した2001年の時点では、MicrosoftはWindows以外のプラットフォームでのアプリケーション実行を意識したクロスプラットフォーム開発はあまり考慮していなかったと思われる。

 .NETで使われる「C#」言語や、それをコンパイルして中間言語として表現する「CLI」(Common Language Infrastructure)、そしてCLIを実行するための「CLR」(Common Language Runtime)と呼ばれるランタイムの存在は、従来までのWindowsでしか動作しないWin32 APIベースのネイティブコードとは異なり、Windows以外の環境で動作可能だと意味している一方で、.NET FrameworkそのものはWindowsでしか提供されていない。そのため、「Windowsにおける新しい世代のアプリケーション実行環境」の域を出ていなかったと考える。

 こうした中、.NETの将来性に期待を抱き、ツールや実行環境の外部プラットフォームへの移植を進めたのが、Miguel de Icaza氏を中心とした「Mono Project」だ。.NETのベースとなるCLIの仕様そのものは公開されている(Ecma/ISO/JISなどで標準化されている)ため、.NET Frameworkと互換性を持つLinux向けのツールセットを搭載した最初のバージョンが2004年に登場した。

最初期のMono Project時代からXamarinを率いるMiguel de Icaza氏。BUILD 2016の基調講演にて

 de Icaza氏は、当時Ximianという名前の企業の中でMono Projectを進めていたが、同社は2003年にNovellに買収されたため、実質的に.NET Framework互換の開発・実行環境である「Mono」を後援していたのはNovellということになる。その後もMonoの改良は続き、Linux以外へのプラットフォームの拡大のほか、スマートフォン向け環境として「MonoTouch(for iOS)」「Mono for Android」も提供し、Mono Projectはクロスプラットフォーム開発環境としての性格を強めていくことになる。

 転機が訪れたのは、これまで同プロジェクトを支えていたNovellがAttachmateという企業に買収された2011年4月で、AttachmateはMono Projectの中核として動いていた多くの従業員の解雇を発表し、プロジェクトの存続が危ぶまれたことだ。

 de Icaza氏は翌5月に新会社「Xamarin」の設立を発表し、これまでNovellで続いていたMono Projectの資産を引き継いでいく方針を表明している。Novellとのライセンス問題も解消し、新生Xamarinとしての活動が進んでいくなか、AndroidやiOSといったスマートデバイス向けのツール提供で出遅れていたMicrosoftはXamarinへと接近し、クロスプラットフォーム環境としてのXamarinを自らアピールするようになっていく。そうした過程で行なわれたのが今年2月のXamarin買収というわけだ。

 興味深いことに、Microsoftがカバーできていなかった領域を埋めるかのごとく外部開発者らの手で進んでいたプロジェクトは、Microsoftが最終的に買収を行なうことで自らが後援者となった。Mono Projectは現在も続いており、そのスポンサーは他ならぬMicrosoftだ。

 Xamarinは便利なツールではあるが、実質無償提供が行なわれているMicrosoft謹製のVisual Studioとは異なり、利用にあたってライセンスが必要というハードルが存在していた。だが、MicrosoftはBUILD 2016で「Xamarin for Visual Studio」の無償提供を発表し、実質すべてのWindows開発者が「.NET」ならびに「Xamarin」の恩恵を無償で受けることが可能になった。

XamarinはVisual Studioと統合されており、開発したコードをそのままiOSエミュレータを使って動作確認できる

Xamarin for Visual Studioの無償提供を発表。この写真時点では有料版Visual Studioの「Professional」「Enterprise」のみだったが、無償版である「Community Edition」も含まれていることが発表されると会場は大いに沸いた

前へ 1 2 3 次へ

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

1
Apple 2026 MacBook Air M5チップ搭載13インチノートブック:AIとApple Intelligence、13.6インチLiquid Retinaディスプレイ、16GBユニファイドメモリ、512GB SSDストレージ、12MPセンターフレームカメラ、日本語キーボード、Touch ID - スカイブルー
Apple 2026 MacBook Air M5チップ搭載13インチノートブック:AIとApple Intelligence、13.6インチLiquid Retinaディスプレイ、16GBユニファイドメモリ、512GB SSDストレージ、12MPセンターフレームカメラ、日本語キーボード、Touch ID - スカイブルー
¥176,566
2
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
【整備済み品】富士通 ノートパソコン LIFEBOOK U9310 13.3型FHD(1920x1080) 超軽薄 ノートPC/第10世代 Core i5-10310U@1.7GHz/ 8GB メモリ/高速ストレージ SSD/Webカメラ/WIFI/Type-C/HDMI/win11&MS Office 2019 搭載 ビジネス 在宅勤務向け パソコン (メモリ:8GB/SSD:256GB)
¥35,129
3
【整備済み品】ノートパソコン 東芝 Dynabook G83 13.3インチ FHD 軽量 Webカメラ 第11世代 Corei5-1135G7/Windows 11 Pro/MS Office 2021搭載/初期設定不要/Wifi 6/Bluetooth/HDMI/Type C/LANポート/SDカードスロット/有線静音マウス付属(メモリ8GB,SSD256GB)
【整備済み品】ノートパソコン 東芝 Dynabook G83 13.3インチ FHD 軽量 Webカメラ 第11世代 Corei5-1135G7/Windows 11 Pro/MS Office 2021搭載/初期設定不要/Wifi 6/Bluetooth/HDMI/Type C/LANポート/SDカードスロット/有線静音マウス付属(メモリ8GB,SSD256GB)
¥33,048
4
【整備済み品】富士通 LIFEBOOK U939 13.3型 フルHD モバイルノートPC Core i5-8265U メモリ8GB SSD256GB Windows11 Office2019搭載 1920×1080 無線LAN対応 カメラ搭載 初期設定済み 軽量薄型 ビジネス 学習 在宅ワーク
【整備済み品】富士通 LIFEBOOK U939 13.3型 フルHD モバイルノートPC Core i5-8265U メモリ8GB SSD256GB Windows11 Office2019搭載 1920×1080 無線LAN対応 カメラ搭載 初期設定済み 軽量薄型 ビジネス 学習 在宅ワーク
¥26,180
5
ESBOOKノートパソコン 【MS Office 2024搭載&Windows 11 Pro】14インチIPS液晶/1920×1080FHDディスプレイ カメラ付き/薄型PCノート高性能CPU/初期設定不要/8Gメモリ/無線LAN/大容量SSD/初心者向け・パソコンノート/日本語キーボードフィルム付き/ワイヤレスマウス付き(256G SSD, ローズゴールド)
ESBOOKノートパソコン 【MS Office 2024搭載&Windows 11 Pro】14インチIPS液晶/1920×1080FHDディスプレイ カメラ付き/薄型PCノート高性能CPU/初期設定不要/8Gメモリ/無線LAN/大容量SSD/初心者向け・パソコンノート/日本語キーボードフィルム付き/ワイヤレスマウス付き(256G SSD, ローズゴールド)
¥38,999

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

ASCII倶楽部

注目ニュース

  • 角川アスキー総合研究所

プレミアム実機レビュー

ピックアップ
1
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
KIOXIA(キオクシア) 旧東芝メモリ microSD 128GB UHS-I Class10 (最大読出速度100MB/s) Nintendo Switch動作確認済 国内サポート正規品 メーカー保証5年 KLMEA128G
¥2,680
2
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
Anker PowerLine III Flow USB-C & USB-C ケーブル Anker絡まないケーブル 240W 結束バンド付き USB PD対応 シリコン素材採用 iPhone 17 / 16 / 15 / Galaxy iPad Pro MacBook Pro/Air 各種対応 (1.8m ミッドナイトブラック)
¥1,890
3
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ホワイト T-K6A-2630WH
エレコム 電源タップ 6個口 3m 雷ガード 個別スイッチ ほこりシャッター付 耐熱 PSE技術基準適合 ホワイト T-K6A-2630WH
¥1,690
4
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
Anker iPhone充電ケーブル PowerLine II ライトニングケーブル MFi認証 超高耐久 iPhone 14 / 14 Pro Max / 14 Plus / 13 / 13 Pro / 12 / 11 / X/XS/XR / 8 Plus 各種対応 (0.9m ホワイト)
¥990
5
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
Anker USB Type C ケーブル PowerLine USB-C & USB-A 3.0 ケーブル iPhone 17 / 16 / 15 /Xperia/Galaxy/LG/iPad Pro/MacBook その他 Android 等 USB-C機器対応 テレワーク リモート 在宅勤務 0.9m ホワイト
¥740
6
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GW
KIOXIA(キオクシア)【日本製】USBフラッシュメモリ 32GB USB2.0 国内サポート正規品 KLU202A032GW
¥1,680
7
エレコム USB Type C ケーブル 1m 100W PD対応 高速充電 シリコン素材 なめらか やわらか 【 MacBook/iPad/Galaxy/Android スマホ タブレット 等対応 】 ブラック 【iPhone 16 シリーズ 対応検証済】 MPA-CCECSS10BK
エレコム USB Type C ケーブル 1m 100W PD対応 高速充電 シリコン素材 なめらか やわらか 【 MacBook/iPad/Galaxy/Android スマホ タブレット 等対応 】 ブラック 【iPhone 16 シリーズ 対応検証済】 MPA-CCECSS10BK
¥980
8
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
NIMASO ガラスフィルム iPad 第11世代(A16) 2025用/iPad 10.9インチ 第10世代 2022用 衝撃吸収 強化 ガラス 保護フィルム 指紋防止 ガイド枠付き NTB22I574
¥1,519
9
キヤノン Canon 純正 インクカートリッジ BCI-381(BK/C/M/Y)+380 5色マルチパック BCI-381+380/5MP 長さ:5.3cm 幅:13.9cm 高さ:10.75cm
キヤノン Canon 純正 インクカートリッジ BCI-381(BK/C/M/Y)+380 5色マルチパック BCI-381+380/5MP 長さ:5.3cm 幅:13.9cm 高さ:10.75cm
¥5,645
10
【Amazon.co.jp限定】バッファロー 外付けハードディスク 4TB テレビ録画/PC/PS4/4K対応 バッファロー製nasne™対応 静音&コンパクト 日本製 故障予測 みまもり合図 HD-AD4U3
【Amazon.co.jp限定】バッファロー 外付けハードディスク 4TB テレビ録画/PC/PS4/4K対応 バッファロー製nasne™対応 静音&コンパクト 日本製 故障予測 みまもり合図 HD-AD4U3
¥17,980

Amazonのアソシエイトとして、ASCII.jpは適格販売により収入を得ています。

デジタル用語辞典

ASCII.jpメール デジタルMac/iPodマガジン