2017-02-25 4 views
0

私はC++で多くのコードを作成しており、html、css、JavaScriptに関する基本的な考え方があります。1つのソースコードをターゲットにした複数のプラットフォーム(デスクトップ、アンドロイド、アイオス)

私はnode.jsとreact.jsを使ってWebアプリケーションを開発しています。

私のアプリケーションのユーザーは、Webブラウザとモバイルの両方から使用できます。

私はすべての

    • などのWebブラウザ上で実行

    • を対象と単一のアプリケーションが同じアプリケーション(APKとiOS)からネイティブアプリを生成する開発でき

    は、いくつかの研究をしました私は以下のフレームワークを使用して開発した場合、デスクトップの互換性が失われています。

    https://ionicframework.com/

    https://facebook.github.io/react-native/

  • 答えて

    1

    とそれを統合することができると思いますデスクトップの互換性のためhttps://www.meteor.com/ は、私はあなたの最高を考えますベットはPhone Gapとなります。それはアンドロイドとアイオスの両方で動作しますが、それは "ネイティブ"アプリではありません - それはjs、htmlとCSSでwebappを表示するためにwebviewを使用します。

    ネイティブアプリをjavascriptで作成したい場合は、React Nativeをご覧ください。しかし、反応している既存のWebアプリケーションから簡単に転送することはできません。 React Native For Web

    2

    はどうMeteorJSについて、私はあなたがすでにノードでアプリを持って反応した場合、あなたが電子http://electron.atom.io/

    +0

    流星は私のLinuxシステム上で動作し、大規模で複雑なアプリケーションに適していないように思えるしません。 Electronはデスクトップアプリ向けです。 – Sumeet

    +0

    MeteorはLinux上でうまく動作し、どんな種類のアプリケーションにも適しています – Ziarno

    +0

    Windows用の手順を共有できますか – Sumeet

    1

    するTryコルドバのPhoneGap、[はいすることができますAndroidのIDEに

    1

    をEclipseに追加することができます:それは、このパッケージでのWebアプリケーションでコードを共有して反応させ、ネイティブアプリを作成するために、しかし可能です。

    WebViewを使用すると、一部のデバイスでパフォーマンスが低下し、アスペクト比の問題が発生します。

    はまた、あなたはコルドバのPhoneGapを使用することができますが、WebViewのと同じ性能が得られます(が、それは、JSコードからカメラ、マイクを使用するためにサポートしています)

    を - 。あなたは(しかし、それをすることを問題解決するために横断歩道のWebViewのを使用することができます>

    NativeScriptまたはReact-Nativeでネイティブアプリを開発する必要があります。

    最後の最良の解決策は、Javaとobj-cまたは迅速な機能を備えたリアルタイムネイティブアプリを開発することですが、時間の問題がなければ問題ありません。

    http://www.nativescript.org

    https://facebook.github.io/react-native/

    関連する問題