マイクロソフトはXamarinのツールとコードを無料かつオープンソース化する

Table of Contents

マイクロソフトはXamarinのツールとコードを無料かつオープンソース化する

BUILD2016マイクロソフトは、C#を使用してMac、Android、iOSアプリケーションをコンパイルできるようにするXamarinのツールとコードを無料かつオープンソース化すると、サンフランシスコで開催中の同社のBuildカンファレンスで、コーポレートバイスプレジデントのスコット・ガスリー氏が述べた。

Xamarinの起源は、ミゲル・デ・イカザ氏がMicrosoftのC#言語と.NET Frameworkのオープンソースかつクロスプラットフォームな実装として立ち上げたプロジェクト、Monoにあります。2011年、デ・イカザ氏とナット・フリードマン氏によってXamarinが共同設立され、Monoプラットフォームを基盤としてiOSとAndroid向けのモバイルアプリ向けコンパイラを開発しました。

Xamarin ツールは、特に Windows Phone が大きな市場シェアを獲得できなかったことを考慮して、C# のスキルとコードを iOS や Android に移行したいと考えている Microsoft プラットフォームの開発者の間ですぐに歓迎されました。

Xamarinの成功要因の一つは、Monoとは異なり、ツールが無料でもオープンソースでもなかったことです。ライセンス料によって同社の成長が支えられ、プラットフォームの急速な開発が可能になりました。しかしながら、ツールの高額なコストが、特に趣味家や中小企業の間での普及を阻害していました。

Microsoft は最近 Xamarin を買収しており、その買収は今月初めに完了したため、Guthrie 氏は本日の発表を行うことができました。

ガスリー氏は、Xamarin プラットフォームが今後は Visual Studio ユーザーに無料で提供される予定であり、これには無料の Community エディションのほか、Professional 版と Enterprise 版も含まれると述べ、Build 参加者から大きな歓声が上がった。

さらにガスリー氏は、Xamarin のコードはオープンソースとなり、ASP.NET や .NET Core など Microsoft の他のオープンソース開発プロジェクトの本拠地である .NET Foundation の管理下に置かれると述べた。

Xamarin の iOS エミュレータを Windows にリモート接続してデバッグする

Xamarin の iOS エミュレータを Windows にリモート接続してデバッグする

ミゲル・デ・イカザ氏もBuildに登壇し、新機能を披露しました。iOSエミュレータをWindowsにリモート接続することで、Windowsデスクトップを離れることなくVisual StudioでiOSアプリケーションのテストとデバッグを行えるようになります。コンパイラの一部はAppleのOS X上で実行されるため、Macは依然として必要です。

また、MonoはMITライセンスに再ライセンスされました。これにより、以前は商用ライセンスが必要だったシナリオでも、Monoを自由に使用できるようになりました。Monoは.NET Foundationにも貢献しています。

Microsoft の Xamarin 戦略は、ツールの使用を促進し、昨日 Build で発表された、Windows を汎用開発プラットフォームにするという同社の野望をさらに推進することになるだろう。

とはいえ、多くのモバイル開発者が好むオペレーティング システムは Mac であり、Microsoft の発表は自社の開発者コミュニティに Windows を使い続けてもらう上で大いに役立つだろうが、Mac を使う開発者を取り戻すのはより困難になるだろう。

しかし、実はXamarinをクローズドソース化したのはオープンソースのイカーザ氏だったのに、今度はマイクロソフトがコミュニティに返還したのです。驚くべき時代ですね。®

Discover More