私は、他の多くの人と同じように、モバイル アプリの開発に乗り出そうとしています。HTML5、CSS3、JavaScript、PHP、Ruby、.NET には精通していますが、Java や Objective-C には精通していません。正直なところ、私がモバイル開発者の第一人者になる可能性は低いですし、私が開発するアプリがハイブリッドの限界を超えてネイティブにならざるを得ないほどになる可能性も低いです。したがって、私にとっての課題は、主流のハイブリッド開発プラットフォームの 1 つに自分自身を自信を持って合わせるのに十分な知識を得ることです。自分の要件に従って正しい決定をしたことを知っているからです。
SO に関する同様の投稿を読んで、現在人気のあるハイブリッド モバイル アプリケーション開発の「ソリューション」を調査しています。
Xamarin Titanium Rhomobile PhoneGap The Telerik プラットフォーム
どちらを採用するかの決定はそれほど単純ではないという結論に達しました。実際、私は始めたときよりも決断に近づいていません。したがって、私はコミュニティに目を向けて、私の特定の基準に基づいてどのオプションを推奨するかを検討しています (これは、ライセンスに資金を提供する能力を持つ大規模な企業開発チームではなく、小規模なプロジェクトごとに作業しているほとんどの自営業の開発者を反映していると思います)費用等)
私が構築するアプリには、Android および iPhone 用のバージョンが必要であり、カメラ、加速度計、地理位置情報、アラート、ローカル ストレージ、G センサーなど、電話の基本的なコア機能にアクセスできる必要がありますが、それ以上の機能は必要ありません。
したがって、この投稿は主観的な「どれが最適か」ではなく、次の要件に従って推奨事項を探しています。
無料(できれば)ですが、少なくとも小さな男には手頃な価格です。手頃な月額サブスクリプション (必要な場合) 1b. アプリケーションの配布に関して隠れたライセンス料はありません - これは大きな問題です。
開発プラットフォームは Windows と Mac にインストールする必要があります (そのため、自分でプラットフォーム用にビルドできます) 2a. あるいは、統合されたオンライン ビルド サービスは手頃な価格である必要があります。
環境は簡単にインストールおよび構成できる必要があります (そのような解決策はありますか?私が試したほとんどすべての方法で、参照ファイル、バージョンの検索、エミュレーターの起動などで何らかの問題が発生しているようです)。
.NET MVC 開発者として、Xamarin は当然の選択のようですが、スターターはサード パーティのライブラリを呼び出すことができません。これが必要になると思います。また、299 ドルというかろうじて手頃な価格の「インディー」は、プラットフォームごとに年間であり、そうなるかどうかはわかりません。必要なすべての機能を提供します。プラットフォームごとに年間 1899 ドルの Enterprise バージョンは、予算をはるかに超えています。
MVC Ruby アプローチを備えた Rhomobile Suite は私にはぴったりのようですが、ドキュメントには注意が必要であり (古くなっています)、そのライセンスに関して大きなあいまいさがあるようです。私は決定的な答えを見つけることができず、彼らは率直な要求に応じていません. 「RhoElements の使用にはライセンス キーが必要です。エンタープライズ以外の機能 (Rhodes アプリなど) を使用するには、build.yml から app_type:rhoelements を削除するだけです。」- もちろん、RhoElements が必要になる可能性があります。Application Licensing (docs.rhomobile.com サイト) を見ると、Motorola Solutions (または他の再販業者の山) から入手できるようですが、通常、価格を見つけることができません。これは私にとって懸念事項です。アプリ ストアに配布すると、10,000 ドルの手数料が発生することが予想されます。
Titanium は、ライセンスに関しても曖昧です。英国の再販業者から 5,000 ドルのライセンスを求めて追われていると主張する人もいますが、それは単に間違っており、ライセンス料は発生しないと主張する人もいます。繰り返しますが、わかりません...
比較すると、PhoneGap はボックスにチェックを入れているように見え、ライセンスに関する懸念はありませんが、他のソリューションと比較すると、洗練されていない結果を伴う手動プロセスが必要であることがわかります。プラットフォームの機能ではなく、例で見てきました。
Telerik プラットフォームは一見良さそうに見えますが、現在の月額 39 ドルの「開発者向け」サービス (「いじくり回しや愛好家に最適」として売り出されている) で十分だとは思えないので、79 ドルのコミットメントを検討します。 1 か月分を 1 年分前払い - 痛い!また、この費用が完全なアプリケーションのすべてのライセンスをカバーしているかどうかもわかりません (そうであることを願っています)。
私の重要な基準の 1 つはインストール、構成、およびビルドの容易さであるため、これらのアプリをビルドおよび提出するための開発者としての最終コストに応じて、Rhomobile または Telerik に傾いています。
考慮されたすべてのことは、私が正しい方向に進んでいるのか、それともまだ十分な情報を得ていないのか?
どうもありがとう。