2017-02-25 1 views
0

Ich habe viel Coding in C++ getan und hat einige grundlegende Idee über HTML, CSS und JavaScript.Ein Quellcode Ziel mehrere Plattform (Desktop, Android, IOS)

Jetzt entwickle ich Web-Anwendung mit node.js und react.js.

Der Benutzer meiner Anwendung kann von Webbrowser und Handy beide verwenden.

Kann ich einzelne Anwendung zu entwickeln, um alle gezielt wie

  • Run auf Web-Browser

  • generieren native App aus derselben Anwendung (apk und ios)

einige der Forschung Did und festgestellt, dass, wenn ich unter Verwendung von Framework entwickeln Desktop-Kompatibilität fehlt.

https://ionicframework.com/

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

Antwort

1
integrieren könnte

Wenn Sie bereits eine App in Knoten haben und Reagieren, ich denke, die beste Wette wäre Phone Gap. Es funktioniert sowohl auf Android als auch auf iOS, aber es ist keine "native" App - es verwendet Webview, um Ihre Webapp in js, html und css zu zeigen.

Wenn Sie eine native App in Javascript erstellen möchten, werfen Sie einen Blick auf React Native - aber Sie können nicht einfach aus einer bereits bestehenden Webapp in Reaktion zu übertragen. Es ist möglich, aber zu einer nativen App Reagieren zu erstellen, den Code mit einem Webapp mit diesem Paket teilt: React Native For Web

2

Wie wäre es MeteorJS https://www.meteor.com/ Für Desktop-Kompatibilität Ich denke, man es mit Electron http://electron.atom.io/

+0

Meteor funktioniert nicht auf meinem Linux-System und scheint nicht geeignet für große und komplexe Anwendung. Elektron ist für Desktop-App. – Sumeet

+0

Meteor funktioniert auf Linux ganz gut, und es eignet sich für jede Art von Anwendung – Ziarno

+0

Können Sie Schritte für Windows gemeinsam nutzen – Sumeet

1

Try cordova phonegap, können Sie es hinzufügen Android IDE

1

Ja, Sie können Eclipse.

Aber wenn Sie WebView verwenden, erhalten Sie auf einigen Geräten eine langsame Leistung und ein Problem mit dem Seitenverhältnis.

Sie können auch cordova phonegap verwenden, aber Sie werden gleiche Leistung mit WebView bekommen (aber es unterstützt die Kamera, Mikrofon von js-Code verwenden)

-> können Sie Fußgängerübergang der WebView, dass Probleme zu lösen verwenden (Aber es. dauert 20-25 mb in Ihrer apk)

Ich denke, dass Sie native Anwendungen mit NativeScript oder React-Native entwickeln sollten.

Die letzte und beste Lösung ist die Entwicklung von Real-Native-Anwendungen mit Java und Obj-C oder Swift, aber wenn Sie keine Zeitprobleme haben.

http://www.nativescript.org

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

Verwandte Themen