Xamarin
Xamarin (ザマリン)。
OSSのクロスプラットフォームアプリ開発環境。
Microsoft .NET を使用して、iOS、Android、Windows 向けのアプリ開発が可能。
特徴
- C#/.NETで開発するため学習難易度は高い
- ネイティブのAPIを100%移植しており、ネイティブアプリの深い機能を利用する事も可能
- Android,iOSのそれぞれのプログラム開発をするよりも開発効率が高い
- Visual Studio、Xamarin Studio(Microsoftが提供する統合開発環境)上で開発
情報テーブル
提供源/会社名 | - |
---|---|
歴史 | - |
業界トレンド | Xamarinの後継として「.NET MAUI」がリリース予定。リリース後、数年以内にはMAUIへの移行が必要。 |
情報分量 |
・少ない ・公式のドキュメントはあるが英語が多く、Web上の情報も他の開発手法より少ない |
技術選定ポイント |
・ネイティブ機能の使いやすさ ・各デバイスのOSアップデートに合わせた更新性 ・C#での開発により、きめ細やかな実装が可能 ・.NETのサポート期間とともに、開発環境やプログラムの対応が必要 |
導入会社 | - |
セキュリティ | - |
料金 | 無料 |
技術者数 | C#や.NETがベースとなりため、技術社は多くないが、ネイティブの機能が使いやすいため、アプリとともに一定数は存在。 |
技術・導入難易度 | C#の難易度が高いため、アプリ特有の仕様も踏まえて開発する難易度は高い。 |
採用トレンド | - |
参考 |
https://docs.microsoft.com/ja-jp/xamarin/get-started/what-is-xamarin https://offers.jp/media/programming/a_1271 https://atmarkit.itmedia.co.jp/ait/articles/2106/09/news046.html |