2017-06-12 7 views
4

私は3つの主要プラットフォームのそれぞれに固有のプロジェクトを持つ私のクライアントのために、たくさんのアプリを保守しています。アプリは機能が比較的単純です。クライアントは、各プラットフォームの最新機能を常に活用してマーケティングの機会を得たいと考えています。彼らはまた、ネイティブのアプリ(レスポンス、遅れていない)であるように思えます。私は最近、クロスプラットフォーム開発を非常に遅れていませんでした。だからこそ私はSOにアプローチしています。クロスプラットフォームのアドバイスAndroid/iOS/Windows

私の最初のアイデアは、3つのプラットフォームで共有されるすべての機能を持つC++ライブラリを作成することです。次に、プラットフォームごとに、抽象ライブラリコードをコンクリートプラットフォームに接続するネットワーク、ファイルアクセス、およびUIコードを記述します。

もちろん、クロスプラットフォームシステムが目指すものです。これがPhoneGapのようなプラットフォームですでに行われているときには、自分自身で書くことは自分の時間の無駄でしょうか?私の懸念は、私が第三者に依存していることです。私がコードを自分で書くと、私は完全なコントロールができます。そして、私はいつも最新の機能にアクセスします。

プロと詐欺を希望します。

ありがとうございます!

+1

PhoneGap(またはCordova)はネイティブコントロールを使用していません.HTMLとJavaScriptによるすべてのWebビューです。しかし、あなたはReactNactiveを見たいかもしれません。このクールなプロジェクトですが、現時点ではiOSとAndroidのみです。すべてのプラットフォームでC++を使用することについてのあなたの考えも素晴らしい選択肢です。 – rckoenes

答えて

1

あなたはiOSとAndroidでReact Nativeを使用して、純粋にネイティブにWindowsアプリを書くことを検討しましたか?

リアクションネイティブの賛否両論については、そこにたくさんの記事があります。

PhoneGapは、HTML、CSS、JavaScriptで書かれた単なるWebです。 React Nativeは実際にはiOS/Android用のネイティブコンポーネントをレンダリングします。

1

Xamarinもあります。複数のプラットフォームをサポートし、C#を使用します。ネイティブ言語の新機能はすべて機能します。

2

しかし、3番目の選択肢(FacebookのReact NativeとMicrosoftのXamarinの後)は、Googleの新しいFlutterであり、他の回答は「Windowsアプリを純粋にネイティブに書く」ことを示唆している。 BTW、React Native does have Windows support Flutterの欠如は、あなたがそれをどのように見ているかに応じてプラスまたはマイナスになる可能性があります。

関連する問題