私たちにネイティブのAndroidアプリとHTML5を使ってハイブリッドモデルを使うときには、各モデルの長所と短所いつネイティブアンドロイドアプリに行くのか、そしていつHTML5を使ってハイブリッドモデルに行くのですか
答えて
ここに2つの学校があります。 1.クロスプラットフォームが良い 2.クロスプラットフォームはすべてのものの中で最も小さいです。
クロスプラットフォームの場合は、プラットフォームの特性を忘れてしまいます。数年前、私はブラックベリーをコード化しましたが、ブラックベリーの拡張子なしでJ2MEと一緒に行くことにしました。
これは私のコードがほとんどのJava電話で実行されたことを意味していました。しかし同時に、J2MEの世界にはファイルが存在しないため、ブラックベリーでファイルシステムを使用することはできませんでした。 RIM_JAVAの画面クラスのいくつかを使用することはできませんでした。
私はスマートフォンで同じように見えたが、RIMハードウェアを利用していないアプリを手に入れました。ターゲットユーザーのために、私が喜んでいたのはトレードオフでした。しかし、RIMの仕様の一部が必要だった場合は、移植可能なアプリケーションを犠牲にして、それらを引き込まなければならなかったでしょう。
コイントスです。ジェネリックと一緒に行くと、すべての共通点が得られ、より大きな市場に到達します。しかし同時に、ハードウェアを最大限に活用することはありません。ネイティブアプリを選択する
あなたの返信には大変感謝しています。 ..ウルの経験は、私たちの開発活動に非常に役立つかもしれません... – user1111176
を使用すると、特定のデバイスプラットフォームをターゲットが、ハイブリッドアプリで、あなたのユーザー観客をターゲットにできることを意味します。ネイティブアプリの
長所: -outstandig UI効果(あなたがゲームを開発する場合には、この道を行く必要があります)ネイティブアプリの 短所: は、より多くのプラットフォームを-targetingアプリを書き換え、よりコードベース
を維持することを意味ハイブリッドアプリの長所: -time・ツー・マーケット要因 - 低学習曲線(Webプログラミングの経験を有することがさらに容易になります) -normallyそれは、顧客の既存のDATと統合するのは簡単ですA-源とワークフロー
ハイブリッドアプリの短所: エンタープライズアプリケーション開発における長年の経験を-havingは右DEV-ツールはまだ
ますます多くの企業がHTML5ことを認識不足しているという感覚を引き起こしハイブリッドアプリケーションモデルは、モバイルプラットフォーム上でLOBアプリケーションを実装するために不可欠であり、より多くのモードのオープンソースライブラリを見つけることができ、顧客に本当に反応性の高いアプリケーションを構築できます。
簡単に回避できるハイブリッドアプリケーションのリスクは2つのみ表示されます。 - 開発者は、HTML5対応のデスクトップブラウザでハイブリッドアプリケーションをテストすることがよくあります。これにより、展開されたアプリケーションで重大なパフォーマンスの問題が発生する可能性があります。開発チームは、実際のモバイルデバイスの日常的なテストを行う必要があります。 - 特定のフレームワーク(例:Sencha Touch)に簡単にこだわることができます。ライブラリを使用して特定のフレームワーク上でアプリケーションを構築することを好むようにして、機敏性を保ち、変化するビジネス要件に迅速に適応することができます。
私はウルポイントから得たものは、最初に私はどのように多くのレベル私は私のアプリを拡大する必要があるという点で解決.. ..本当に有用だった..thnxxx – user1111176
代替案を評価した後に結果を共有できますか?最後にどのオプションを選択しましたか? –
- 1. ステートマシンのステートに対していくつかの移行を行っても問題ありませんか?
- 2. SQLを使っていくつかの行を平均で並べ替える
- 3. コードの行数によってアプリケーションについて教えてください。
- 4. クエリ実行プランについて知っておく必要
- 5. 行からいくつかの単語を取り出してください。
- 6. PHPを使ってフラッシュオブジェクトにいくつかのパラメータを追加
- 7. 私はいくつかの項目でスピナーを持っていますが、そのうちのいくつかは長いテキストを持っています
- 8. いくつかのsigsetjmpについて間違っています
- 9. いくつかのモジュールにまたがっていくつかのファイルにPythonがログインします
- 10. 誰かがJavaのリンクリストについていくつかの行を説明できますか?
- 11. C#のVB.Netのいくつかの行#
- 12. のtableView:didSelectRowAtIndexPath:私はいくつかの非常に興味深いロジック行くを持って
- 13. VS2010といくつかの「メイン」機能に関するいくつかのプロジェクトを持っています
- 14. いくつかの行のハイパーリンク
- 15. いくつかの行のJquery Datatable Colspan
- 16. matplotlibでいくつかのパッチを使って画像をクリップ
- 17. 書き込む行の前にいくつかの行を置くファイルライター
- 18. マトリックスに新しい行を1つずつ追加してください
- 19. どのくらいの実行中に、いくつかのクラスの祖先で
- 20. SQLは、いくつかのものを除くすべての行
- 21. バスケットスクリプトに追加 - いくつかのデザインヘルプ、してください
- 22. javaを使ってmysqlでいくつかの 'source'コマンドを実行するには?
- 23. がテーブル内の1つの行があるが、それはテーブル内のいくつかの空の行を示しているのですか?
- 24. Mathematicaで並行して走っているカーネルの数はいくつですか?
- 25. CountAを1行にのみ使用し、見つかったセルを使用して他の場所に置く
- 26. Pythonを使用していくつかの実行可能ファイルを実行するには?
- 27. を実行し、いくつかのPythonプログラム同時に
- 28. SSHJ私はSSHJを使用して、いくつかのコマンドを実行
- 29. アンドロイド、指定した時刻にコードのいくつかの行を実行し
- 30. テーブルからいくつかのカラム値を挿入してください。いくつかは手動です
役に立つかもしれない:http://venturebeat.com/2012/02/22/html5-vs-native-apps-how-to-pick-the-right-path/ – Nimit