Xamarin.FormsとXamarinネイティブのどちらを使用してアプリを開発するかを決定する必要があります。
UIコードも共有されるため、Xamarin.Formsを使用したいと思います。
では、Xamarin NativeでXamarin.Formsを使用することの技術的な利点と欠点は何でしょうか。
Xamarin.FormsとXamarinネイティブのどちらを使用してアプリを開発するかを決定する必要があります。
UIコードも共有されるため、Xamarin.Formsを使用したいと思います。
では、Xamarin NativeでXamarin.Formsを使用することの技術的な利点と欠点は何でしょうか。
回答:
XamarinのWebサイトに示されている点の他に、次のことも考慮する必要があります。
あなたのチームの背景
あなたのチームの誰かが、AndroidまたはiOS(JavaまたはObj-C / Swiftを使用)向けにネイティブにコーディングした経験がありますか?このエクスペリエンスはネイティブXamarinで再利用されますが、Formsでコーディングするには別のプラットフォームを学習する必要があります。
iOS / Androidについては何も知らないが、XAMLについては知っている場合も同様です。確かにXamarin.FormsはWPF / Silverlightとは異なりますが、XAMLを知っていることは確かにフォームの使用に役立ちました。
パフォーマンス
Xamarinフォームには、初期化時間などの問題がまだ残っています。これが最終ユーザーにとって問題になるかどうかを検討する必要があります。たまに使用するダッシュボードアプリが開くのをしばらく待ちたくありませんが、同じことがメッセージングアプリで起こったら怒ります。
お届けまでの時間
フォームを使用するとコード共有が大きくなるため、配信時間が短縮されることが予想されます。
アプリの複雑さ
前のポイントを考慮すると、フォームを使用すると、時間の増加を無効にするいくつかのショーストッパーバグ(結局のところ、これは非常に新しいテクノロジーです)に遭遇する可能性があります。選択する前に、アプリケーションの複雑さを考慮してください。
Xamarin.Forms
長所
短所
Xamarin.Android、Xamarin.iOS、Windows Phone、Windows RT
長所
短所
さらに、Xamarinはhttps://xamarin.com/formsで次のように述べています。
どのXamarinアプローチがアプリに最適ですか?
Xamarin.Formsは次の場合に最適です。
Xamarin.iOSおよびXamarin.Androidは次の場合に最適です。
Xamarin.Formsは次の場合に最適です。
Xamarin.iOSおよびXamarin.Androidは次の場合に最適です。
特別なやり取りが必要なアプリ
高度に洗練されたデザインのアプリ
多くのプラットフォーム固有のAPIを使用するアプリ
カスタムUIがコード共有よりも重要なアプリ