Xamarin とは
Xamarin は、Microsoft が提供するオープンソース アプリケ プラットフォームで、C# と .NET を使用してモダンで高パフォーマンスの iOS および Android アプリをビルドします。
Xamarin は、Microsoft が提供するオープンソース アプリケ プラットフォームで、C# と .NET を使用してモダンで高パフォーマンスの iOS および Android アプリをビルドします。
.NET は、さまざまな種類のアプリケーションを構築するためのツール、プログラミング言語、ライブラリで構成される開発者プラットフォームです。
ベース プラットフォームには、異なる種類のすべてのアプリに適用できるコンポーネントが用意されています。Xamarin などの追加フレームワークは、特定の種類のアプリをビルドするためのコンポーネントで .NET を拡張します。
.NET プラットフォームに含まれるいくつかの項目を次に示します:
Xamarin は、iOS、Android、macOS などでアプリをビルドするためのツールやライブラリを使用して、.NETプラットフォームを拡張します。
Xamarin によって .NET プラットフォームに追加されるものは、次のとおりです:
世界中のあらゆる業界の企業が、Xamarin と .NET を使用してパフォーマンスの高いネイティブ モバイル アプリを構築します。他の開発者が Xamarin、.NET、および Visual Studio を使用して作成したモバイル アプリをご覧ください。
Xamarin では、ビジネス ロジックやデータ アクセスなどのバックエンド コードからネイティブ API へのアクセスまで、アプリ全体が C# を使用して記述されます。
Xamarin は .NET を拡張したものであるため、すべての .NET 開発者が利用できるパッケージやライブラリの大規模なエコシステムを利用することができます。また、独自のライブラリを作成し、.NET プラットフォームに書き込まれたすべてのアプリケーション間で共有することもできます。
Xamarin を使って構築されたアプリは、プラットフォーム固有のハードウェア高速化を利用し、ネイティブ パフォーマンス対応にコンパイルされます。
アプリの完全な Ahead of Time (AOT) コンパイルを実行して、起動時間の短縮、メモリ共有の増加、パフォーマンスの向上を実現します。
Xamarin は、3,700 社を超える企業からの強力な貢献者のコミュニティを持つオープンソース .NET プラットフォームの一部です。
.NET は無料で、Xamarin が含まれています。商用使用も含めて料金やライセンス費用はありません。
Xamarin アプリは Windows and macOS で開発でき、iOS、Android、macOS、tvOS、watchOS などで実行できます。
Visual Studio 製品ファミリには、あらゆるオペレーティング システムで .NET アプリをビルドするツールが含まれています。人気のある多くのエディターには、コマンドライン ツールや拡張機能もあります。
Xamarin を使って構築されたアプリは、基になっているプラットフォームとデバイスによって公開されるすべての機能にアクセスでき、これには ARKit、CoreML、Fingerprint、Bluetooth、NFC などのようなプラットフォーム固有の機能も含まれます。
Xamarin は、iOS 用の Google Play サービス、Facebook、Google API など、何千ものサード パーティ製ライブラリとも統合されています。"Binding" プロジェクトを使用して、お気に入りのネイティブ iOS および Android ライブラリを Xamarin アプリケーションに取り込むこともできます。
Xamarin を使用してアプリをビルドする場合は、すぐに Xamarin.Forms を利用することになります。
Xamarin.Forms は、Microsoft が提供するオープンソースのクロス プラットフォーム UI フレームワークで、単一の共有コードベースから .NET で iOS、Android、Windows アプリをビルドすることができます。
このステップ バイ ステップ チュートリアルは、あなたのコンピューターで Xamarin を実行するのに役立ちます。
Windows and macOS で開発する