Xamarin
From Wikipedia, the free encyclopedia
|
| |
種類 | マイクロソフトの子会社 |
|---|---|
| 業種 | ソフトウェア企業 |
| 設立 | 2011年5月 |
| 本社 | 、 |
主要人物 | ミゲル・デ・イカザ、ナット・フリードマン[1] |
| 親会社 | マイクロソフト |
| ウェブサイト |
dotnet |
Xamarin(ザマリン)とは、2011年5月、Mono、MonoTouch、Mono for Androidの開発者により設立された企業である[2]。これら3つのソフトウェアは、共通言語基盤 (Common Language Infrastructure; CLI) 並びに共通言語仕様 (Common Language Specifications; CLS) のクロスプラットフォームな実装である(CLIとCLSを合わせたものはMicrosoft .NETと同等の環境である)。すなわち、それぞれLinuxなどのUnix系オペレーティングシステム (OS) やMicrosoft Windows、iPhoneなどのiOS、Android上で動作する.NET環境である。
また、これらのライブラリおよびフレームワークのことをXamarinと呼ぶこともある[3]。
Xamarinには各プラットフォーム固有のAPIやGUIツールキットを.NET向けにラッピングしたコンポーネントと、完全にクロスプラットフォーム化されたコンポーネントの両方が存在する。
- Xamarin.Forms - XAMLベースのクロスプラットフォームなGUIアプリケーションフレームワーク。
- Xamarin.iOS - iOS用。旧称MonoTouch。
- Xamarin.Android - Android用。
- Xamarin.Mac - macOS用。Visual Studio for Macにて利用可能。
名前の由来
歴史
2000年6月、マイクロソフトは.NET Frameworkをはじめて公表した[8]。Ximianのミゲル・デ・イカザはこのLinux版が実現可能か調査を開始した [9]。その後、2001年6月19日、Monoというオープンソースプロジェクトが立ち上げられた。MonoをサポートしていたXimianは2003年8月4日、ノベルにより買収された。
2011年4月のAttachmateによるノベルの買収ののち、Attachmateは数百名にも上るノベル従業員のレイオフを発表した。この中にはMonoの開発者が含まれていた[10]。Attachmateが同開発者をレイオフした理由として、同社がMonoの将来性を疑問視しているとの声が挙がっている[11][12]。
同年5月16日、ミゲルは彼のブログにて、Monoを新しい企業Xamarinで開発ならびにサポートすると発表した。Xamarinは携帯電話(モバイル)製品に関する新しいソフトウェア・スイートを公開する計画を立てていると彼は述べている。デ・イカザによると、少なくとも、オリジナルのMonoチームの一部分は新しい企業へと移籍した[2]。
この発表ののち、プロジェクトの将来性について疑問が持たれた。MonoTouchとMono for Androidは現在Attachmateにより保持されている商用製品と直接競合する点、ならびに以前ノベルに雇用されている間に開発したテクノロジーを同一の著作物に対し利用していないことを証明するのが困難である点である[13][14][15]。しかしながら、2011年7月、現在はAttachmateの買収が完了し子会社となったノベル、そしてXamarinとの間で、XamarinへMono、MonoTouch、Mono for Androidに関連する全ての知的財産権ならびに各プロジェクトの管理権を公式に引き渡すという内容を含む永続的ライセンス契約を締結したと両社が発表した[16][17][18][19]。
2016年2月24日、Xamarinはマイクロソフトによる買収に合意したと発表した[20]。