私たちにネイティブの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. についてgradle productFlavorについてゆっくり実行
- 2. いくつかの行を無視して、2行の違い
- 3. jQueryハイライト行はいくつかの行セルに基づいて
- 4. いくつかの例外について再試行メソッド
- 5. ステートマシンのステートに対していくつかの移行を行っても問題ありませんか?
- 6. SQLを使っていくつかの行を平均で並べ替える
- 7. 行からいくつかの単語を取り出してください。
- 8. コードの行数によってアプリケーションについて教えてください。
- 9. それはいくつかの不要な行を示し
- 10. クエリ実行プランについて知っておく必要
- 11. は、プレースホルダは、いくつかのケースで作品をチェックして、いくつかの中で、私はいくつかのアプリ(チューリングマシンシミュレータ)を作っていない
- 12. 私はいくつかの項目でスピナーを持っていますが、そのうちのいくつかは長いテキストを持っています
- 13. PHPを使ってフラッシュオブジェクトにいくつかのパラメータを追加
- 14. ラジオボタンを使っていくつかの基本的な計算を行う
- 15. 新しい列にいくつかの行をコピーする - Excel
- 16. 私はSympyを使っていくつかのコードを実行したい。しかし、それはそのようなモジュールがないと言います
- 17. 文字列を取って、それをいくつかのDBコマンド(C#)に変換してください。
- 18. いくつかのsigsetjmpについて間違っています
- 19. いくつかのモジュールにまたがっていくつかのファイルにPythonがログインします
- 20. いくつかの列を除いて2つのデータ行を圧縮する
- 21. 移動行、いくつかの条件を満たして(コピー)
- 22. 誰かがJavaのリンクリストについていくつかの行を説明できますか?
- 23. Pythonインタプリタ - いくつかの行にコードを書く
- 24. VS2010といくつかの「メイン」機能に関するいくつかのプロジェクトを持っています
- 25. C#のVB.Netのいくつかの行#
- 26. ストアドプロシージャのパラメータとして行のいくつかの列を使用する
- 27. 条件に応じてスプラインバッチでいくつかの行を渡してください
- 28. jqueryはコードのいくつかの行をスキップしているようです
- 29. のtableView:didSelectRowAtIndexPath:私はいくつかの非常に興味深いロジック行くを持って
- 30. 公開されているGitHubリポジトリにいくつかのコード行を非公開にしておく
役に立つかもしれない:http://venturebeat.com/2012/02/22/html5-vs-native-apps-how-to-pick-the-right-path/ – Nimit