Xamarinがクロスプラットフォームモバイル開発スイートのバージョン4.0をリリース

Table of Contents

Xamarinがクロスプラットフォームモバイル開発スイートのバージョン4.0をリリース

Xamarin は、iOS、Android、Windows 向けのクロスプラットフォーム モバイル スイートのバージョン 4.0 をリリースしました。

Xamarinは、開発者がMicrosoftのC#言語を用いてApple iOSおよびGoogle Android向けアプリを開発できるようにすることを目標として、2011年にミゲル・デ・イカザ氏とナット・フリードマン氏によって設立されました。使用されている技術は、デ・イカザ氏が設立したMicrosoft .NET Frameworkのオープンソース実装であるMonoに基づいています。ただし、Xamarinのコンパイラはオープンソースではありません。

同社は、Windows Phoneが大きな市場シェアを獲得できなかったことを受けて、モバイルをターゲットにする必要に迫られたMicrosoftプラットフォーム開発者の課題を解決したことで、急成長を遂げました。「当社は1万社以上の顧客、350社のコンサルティングパートナー、そして2,000社の統合パートナーを擁しています」とフリードマン氏はReg紙に語りました。

Xamarin で構築されたアプリケーションは、ネイティブプラットフォームのウィジェットを使用してユーザーインターフェイスをレンダリングします。これは、以前は非ビジュアルコードのみがクロスプラットフォームで実行できることを意味していましたが、昨年の Xamarin Forms の導入により、もはやそうではありません。Xamarin Forms は、Microsoft がユーザーインターフェイス設計に使用しているのと同じ言語である XAML を使用しますが、互換性のない方言を使用しています。Xamarin Forms を使用している場合でも、ユーザーインターフェイスはカスタム描画で外観をシミュレートするのではなく、ネイティブコントロールを使用します。

Xamarin 開発者は、Windows 上の Visual Studio、または Windows と Mac で実行される Xamarin 独自の IDE である Xamarin Studio を使用してコードを記述できます。

同社は現在、ツールの新バージョン「Xamarin 4.0」をリリースしています。多くの新機能が追加されています。

Xamarin Forms 2.0は、同社によると最大2倍の速度向上を実現し、iOS 9.1とAndroid Marshmallow向けの機能強化も追加されています。Windows 10向けのMicrosoft Universal Windows Platformもターゲットとして追加されました。フリードマン氏は、「ネイティブ固有のユーザーインターフェースカスタマイズが必要な場合は、ネイティブAPIに頼る必要があることを認識していれば、Xamarin Formsは非常に優れた選択肢です」と述べています。

新しい Xamarin Mac エージェントは、Windows で作業しているときにリモート Mac でビルドおよびデバッグできるようになり、以前のコンポーネントを置き換え、より合理化されたセットアップとより高速なビルドを提供します。

Visual StudioとXamarin Studioの両方に、モバイルアプリのテストと分析サービスであるXamarin Test CloudとXamarin Insightsが統合されました。Test Cloudを使用すると、Xamarinがホストする実機にデプロイできるため、ハードウェアを購入することなく、様々な種類や画面サイズのデバイスを試すことができます。Xamarin Insightsはプレビュー版から一般提供版へと移行しました。

ユーザー インターフェイスのアクションを記録して後で再生できるテスト レコーダーが、Mac のプレビューで利用できるようになりました。

いくつかの新しいツールがプレビュー段階にあり、その中には、ユーザー インターフェイス インスペクター、プロファイラー、Xamarin がこれらの API の C# バインディングを作成するために使用するツール (Objective-Sharpie と呼ばれる) での CocoaPods (Apple の Swift および Objective-C の依存関係マネージャー) のサポートが含まれています。

Xamarin Inspectorのクールな3Dビュー

Xamarin Inspectorのクールな3Dビュー

インスペクターは、iOSアプリケーションをリアルタイムで検査・変更できるデバッグツールです。ユーザーインターフェース要素を選択し、その背後にあるコードを確認したり、プロパティを変更して実際の外観を確認したりできます。また、3DビューではUIViewオブジェクトの階層構造を確認し、オブジェクトを選択することもできます。

Xamarin には、Xamarin 4 と Test Cloud、Insights 分析、サポート、トレーニングを 1 つのパッケージにバンドルした新しい Ultimate サブスクリプションもあります。

Xamarin製品はサブスクリプションのみで販売されており、開発者およびプラットフォームごとに価格が設定されています。決して安くはありません。Visual Studioとの統合などの機能が含まれない個人ライセンスは月額25ドルで、サポート付きの「Business」サブスクリプションでは年間999ドル、「Enterprise」では年間1899ドルとなります。多くの開発者は少なくともiOSとAndroidのサポートを求めており、コストは2倍になります。Ultimateの価格は執筆時点では未発表です。

フリードマン氏は反省の色を見せない。「私たちはすべての学生と研究者にXamarinを無料で提供しています」と彼は言った。「オープンソース開発者にもXamarinを無料で提供しています。問題は趣味で開発する人たちです。企業でモバイルが重要なのであれば、コストの問題はありません。コストはほんのわずかで、市場投入までの時間とアプリの品質という点で大きなメリットがあります。」®

Discover More