2012-10-09 7 views
5

私たちは、ユーザーインターフェイスとしてのアプリケーションを持つアプリケーションを開発する小さな会社です。バックエンドはJavaサーバーです。私たちはAndroidとiPhoneバージョンのアプリを持っており、各プラットフォームの標準とベストプラクティスを妨げずに機能を賢明に保ち、似たようなルック&フィールを保つために少し苦労しています。ほとんどのアプリの開発は下請け業者によって行われています。私たちはコロナの道を行くべきでしょうか?

ここでは、コロナを使用してアプリを構築する企業との対話を開きました。これは、アプリを1か所に構築し、そこでiPhoneアプリとAndroidアプリを生成するためのフレームワークです。彼らはそれがずっと速く、とても簡単ですべてが素晴らしいことを私たちに伝えます。コロナラボのサイトではほとんど同じことが分かります。

しかし私はこの種の製品を私のキャリアの初期に見たので、少し懐疑的です。また、私はセールスの人々が言うことと真実は何かの間のギャップを見てきました。私はここで質問して、これについてもっと知っているあなたの人から何らかのインプットを得たいと思った。あなたが知っていることとあなたの考えを分かち合いましょう。

答えて

1

あなたが高品質のアプリをしたいのであれば、それは本当にひどい考えです。特にコロナではありません。一度コードを実行すると、どこでもモバイルアプリ用のツールになります。
少なくともコロナはhtml5に基づいていません。私はwebappsに対して偏見を持っていないが、私は単にhtml5に基づいて良いモバイルアプリを知らない。
2つのきれいなコードベースをメンテナンスしていた場合よりも保守性の問題が発生しやすいと思います。

+0

ありがとうございます。私が望んでいた答えではなく、非常に重要な情報を残しています。私は誰かが何かを追加しているなら、まだまだ多くの情報を得るために開いています。 –

4

これは非常に議論の余地のあるトピックであり、意見は異なる場合があります。

免責事項:この回答は、一般的な「すべてのプラットフォーム用のコード一括」ソリューションのすべてに適用されます。私はOpenGL関連の仕事のために過去にコロナを使用しましたが、うまくいきます。あなたが個人的に

(ユーザー体験が類似しており、プラットフォームに依存しませんので、ゲームは別の話です).....ゲームを作っていない、私はあなたが構築している場合AWAYこれらのソリューションから滞在と言うだろうと仮定すると、

複雑なもの。

はい、1つのコードベースを維持するだけで済みますが、2つまたは3つのコードベースを維持しても、特に複数のアプリケーションを作成してそれらの間に共通のコードがある場合は、

私は私の頭の上を考えることができ、それらを使用しないように上位5つの理由は、次のとおりです。

  1. あなたは、多くの場合、あなたが解決する方法がわからないであろう問題に実行されますとはるかに小さいがあります各フレームワークのコミュニティ。

  2. ネイティブでコードを記述する必要があり、とにかくそれぞれのプラットフォームを学習する必要があるため、時間を節約することはできません。

  3. AndroidとiOSのルックアンドフィールとナビゲーションは異なります。 (例:iOSのレザーヘッダーを見てください)。 iOSとAndroidの両方にいくつかのアプリをコードしているので、個人的には両方のプラットフォームで同じユーザーエクスペリエンスを持つことは不可能だと私は思っています。例:Androidに戻るボタンがあります。

  4. パフォーマンスは多分変動します。 (特にHTML5をベースに、FacebookがどのようにNativeに切り替わったのかを見てみましょう...ただし、コロナはHTML5ベースではありません)。

  5. お支払いが必要です。

要約すると、短期間または長期間で時間と費用を節約することはできません。 :)

しかし、この業界は現在非常に速く動いているため、今後数年間でずっと良いソリューションになるかもしれません。

関連する問題