開発作業に関して、同一の機能セットを持つWeb フロントエンドとスマートフォン アプリの関係はどのようなものですか? トレーニング時間を無視して、異なるスマートフォン プラットフォーム (iOS、symbian OS、Android など) のアプリ間で開発作業に関して特定の違いはありますか? 一般的な見積もりは私を完全に満足させるでしょう. ;)
前もってありがとう、フリンシュ。
開発作業に関して、同一の機能セットを持つWeb フロントエンドとスマートフォン アプリの関係はどのようなものですか? トレーニング時間を無視して、異なるスマートフォン プラットフォーム (iOS、symbian OS、Android など) のアプリ間で開発作業に関して特定の違いはありますか? 一般的な見積もりは私を完全に満足させるでしょう. ;)
前もってありがとう、フリンシュ。
これを見積もり、または情報に基づいた推測と呼ぶのはためらいがありますが、いくつかのアイデアを書き留めておくことで、あなたの考えを助けることができるかもしれません.
特定のプラットフォームの詳細は無視しますが、Web とネイティブの基本的な違いは、Web の場合は追加の作業が必要になることです。
a)。バックエンドから分離されたプレゼンテーションがあり、おそらくその間に HTTP があります。そのため、作成するサービスと、対処する通知および/またはポーリングに関する問題があります。b)。プレゼンテーションを行うためにブラウザーを使用している可能性が高いため、何らかの JavaScript の種類のライブラリーを使用することになりますが、これらを操作するのは依然として困難です。
したがって、単一のデバイスをターゲットにしている場合、ネイティブ コードを作成する方が Web ベースのコードよりも 50% 高速になる可能性が高いと思います (実際に同一の機能をターゲットにしている場合)。
何が起こったように思われるかというと、Web Apps が侵害され、機能が多少低下するため、オーバーヘッドが減少するということです。
また、別の要因として、Web アプリの UI 部分は原則として移植可能です。したがって、実際には Web アプリの開発は、より多くの労力がかかるとしても合理的な投資になる可能性があります。
移植性が支配的な考慮事項になる可能性が高いと思います。
具体的な違いは? たくさんありますが、それぞれに独自のトレードオフがあります。
他にもありますが (気軽に追加してください)、これらはすべて、ソフトウェア開発者が選択したい分野に進みたい場合に検討しなければならない開発作業の一部です。