blog

呂建輝:モバイル・クロスプラットフォーム開発の要点

Microsoft MVP ComCamp 2014で、華南師範大学のMicrosoft MVPでプログラミングディレクターでもある呂建輝氏が「モバイルインターネット時代のスーパーマンの開発」というテ...

May 5, 2025 · 2 min. read
シェア

、華南師範大学のマイクロソフトMVPでプログラミングディレクターでもある呂建輝氏が「モバイルインターネット時代のスーパーマン開発」というテーマで基調講演を行い、その中でモバイルクロスプラットフォーム開発の要諦について語っていたので、ここにまとめて紹介します。

現在、モバイルのクロスプラットフォーム開発の焦点はHTML5に集まっていますが、HTML5の使用はパフォーマンスと互換性のさまざまな問題に直面するので、ネイティブアプリケーションのクロスプラットフォーム開発が現在の****ソリューションになります。

XamarinはC#を使ってAndroid、iOS、Windows Phoneに対応したネイティブアプリを開発するモバイルクロスプラットフォーム開発ツールです。では、Xamarinがモバイルクロスプラットフォーム開発のツールとして知られている理由は何でしょうか?

呂建輝は、クロスプラットフォーム開発ツールが適格であるかどうかを判断するための主なポイントとして、次の4点を挙げました:

  • 優れたアーキテクチャ
  • ロジックコードの共有
  • 豊富なコンポーネント
  • 優れた管理プラットフォーム

その中で、クロスプラットフォーム開発に適合するデザインパターンを採用しているかどうかでアーキテクチャが表現されます。現在、モバイルプラットフォームのソフトウェア開発アーキテクチャには、MVC、MVP、MVVMという3つの主なモードがあり、そのうち、iOSは典型的なMVCモード、AndroidはMVCを採用していますが、MVPとも言えます。呂建輝はMVVMモードだと思います、データバインディングの使用は、コードをより明確にすることができ、ロジックコードは非常に良い共通することができ、一度UI設計の開発は、様々なプラットフォームに集中することができます。

xamarinはProject LinkerとPortable Class Libraryを使ってライブラリを共有するので、1つのコードライブラリで複数のプラットフォームをサポートすることができます。

コンポーネントに関しても、Xamarinは豊富なコンポーネントを提供し、開発作業を簡素化するプラグインコンポーネントもサポートしています。

*** Xamarinはプロジェクト管理にVisual Studioを使用しており、バージョン管理やデバッグが容易です。

したがって、Xamarinはモバイルクロスプラットフォームソリューションとして適格であり、Xamarinが継承したMono/C#クロスプラットフォームプロジェクトはすでに十分に発展しています。

開発者は、モバイルクロスプラットフォーム開発に関して、これらの要点を考え、開発プロジェクトがこれらの要件を満たしているかどうかを確認することもできます。

Read next

あなたの最も愛するプログラミング言語は、実は最悪だ

最近、イライラするようなことについて真面目なブログをいくつか書いていて、その結果、少し落ち込み始めています。とても真剣に。だから、もっと軽い話をしようと思いました。私がやろうと思っているのは、みんなの好きなプログラミング言語をカウントダウンすることです。なぜこんなイタズラをするのかと聞かれるかもしれません。まあ、親愛なる友よ、3つの理由が考えられます。

May 5, 2025 · 3 min read