私は3つの主要プラットフォームのそれぞれに固有のプロジェクトを持つ私のクライアントのために、たくさんのアプリを保守しています。アプリは機能が比較的単純です。クライアントは、各プラットフォームの最新機能を常に活用してマーケティングの機会を得たいと考えています。彼らはまた、ネイティブのアプリ(レスポンス、遅れていない)であるように思えます。私は最近、クロスプラットフォーム開発を非常に遅れていませんでした。だからこそ私はSOにアプローチしています。クロスプラットフォームのアドバイスAndroid/iOS/Windows
私の最初のアイデアは、3つのプラットフォームで共有されるすべての機能を持つC++ライブラリを作成することです。次に、プラットフォームごとに、抽象ライブラリコードをコンクリートプラットフォームに接続するネットワーク、ファイルアクセス、およびUIコードを記述します。
もちろん、クロスプラットフォームシステムが目指すものです。これがPhoneGapのようなプラットフォームですでに行われているときには、自分自身で書くことは自分の時間の無駄でしょうか?私の懸念は、私が第三者に依存していることです。私がコードを自分で書くと、私は完全なコントロールができます。そして、私はいつも最新の機能にアクセスします。
プロと詐欺を希望します。
ありがとうございます!
PhoneGap(またはCordova)はネイティブコントロールを使用していません.HTMLとJavaScriptによるすべてのWebビューです。しかし、あなたはReactNactiveを見たいかもしれません。このクールなプロジェクトですが、現時点ではiOSとAndroidのみです。すべてのプラットフォームでC++を使用することについてのあなたの考えも素晴らしい選択肢です。 – rckoenes