0

バックエンドに Web Api を使用し、クライアント側に AngularJS を使用して製品を構築しており、数か月以内にリリースされる予定です。すべてのロジックは、クライアントから十分に分離されています。

唯一の開発者 (およびマーケティング、販売など) として、私は効率を最大化することに非常に熱心であるため、Cordova でモバイル アプリの側面を処理することを検討しています。私は iOS や Android の開発を行ったことはありませんが、新しい言語や環境をすぐに習得できるので、それが最初の参入障壁とは考えていませんが、作業の重複が気になります。

私の質問はこうです。Cordova を介して単一のコード ベースを使用することを意図して小規模なアプリケーションにアプローチすることは正しい方法でしょうか? iOS/Android メニューを処理するために 3 種類のスタイルを処理しなければならないことと、Web アプリケーションとモバイル アプリケーションの UI のわずかな違いが懸念されます。if(iOS) menu=a, elseif(Android) menu=b, else menu=c を大量に使ってコードを散らかすだけですか?

それとも、クライアントを可能な限り薄く保ち、ネイティブの Android/iOS アプリを作成する方が賢明なアプローチでしょうか? ここでの唯一の本当の問題は、クライアント用に 3 つのコード ベースを維持するための余分な労力です。

私は多くのことを読んできましたが、意見はかなり分かれているようですが、シンクライアントで複数のコードベースを維持することの複雑さと、複数のプラットフォームで1つのコードベースでスタイリングを処理するコーディングのオーバーヘッドに焦点を当てている人は誰もいません.

ご意見をお寄せいただきありがとうございます。

4

2 に答える 2

1

数か月後...私はアプリの開発に深く取り組んでおり、順調に進んでいます。私は Ionic-Framework で Cordova を使用することになりました。Ionic は、余計な手間をかけずにネイティブのルック アンド フィールをきれいに処理し、Cordova ではすべてがうまくいっているようです。さらに良いことに... 5 分間の余分な作業で、どのブラウザーからでもアクセスできるモバイル Web アプリのすべてのコードを簡単に再利用できます。強くお勧めします

イオンフレームワーク

于 2015-02-04T19:42:43.450 に答える