Android-und IOS-backend-framework für eine Wahl?
Werde ich die Entwicklung einer mobilen Anwendung (nicht mobile web-Applikation) mit android-und ios-Versionen. Ich brauche einen back-end-server zum speichern und verarbeiten der Daten. Damit die mobile Anwendung nur für die Daten aus back-end-server.
Nun Fragen:
- welche Art von Daten zu Kommunikation muss ich verwenden, socket oder http?
- was backend-framework kann ich chooose, zum Beispiel, spring mvc, oder andere web-Entwicklungs-framework
noch verfügbar für eine mobile Applikation ? der Frühling bietet android Frühjahr, aber nicht für ios. Jeder Rahmen hat auch Unterstützung für die beiden mobile-Anwendung? - Ist es ähnlich wie mit web-Entwicklung, wenn ich mit POST/GET für die übertragung der Daten über http?
thx!!!
- Sind Sie auf der Suche nach "nur-Speicher", D. H. jede app liest/schreibt Daten von/zu den Backend-DB, oder wollen Sie "sync" zwischen mehreren clients? Ich arbeite gerade an einer generischen Lösung für diesen zweiten Fall an und möchte sammeln Sie Ihre Anforderungen, wenn Sie bereit sind, Sie zu teilen....
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mit Django jetzt zu tun, RUHE für mein mobile apps und es funktioniert ziemlich gut. Sie wollen, verwenden Sie einen REST-Paradigma, weil es die robuste und widerstandsfähige Netzwerk-Ausfälle (die du gehst zu haben, um sehr tolerant mit mobilen Geräten). Mit RUHE und Django, können Sie einfach tun, Ihre gesamte Kommunikation über eine standard Http-Verbindung, die Ihre backend-kompatibel mit so ziemlich jeder Plattform, die Sie sich vorstellen können. Django ist auch schön, denn es ist in python, und Sie können Prototypen die Dinge wirklich schnell. Keine Notwendigkeit zu schreiben, raw-SQL oder sowas, weil das Objekt-Relationale-Mapper. Es ist wirklich schön.
Anderen web-frameworks könnten Sie wanna look in für backend: Google App Engine, Aufzug, Ruby On Rails, CakePHP, und Pylone.
Wenn Sie möchten, eine ready-made-Lösung, möchten Sie vielleicht einen Blick auf Analysieren. Es ist noch in der beta, aber ich höre gute Dinge über Sie. Sie bieten API-Bibliotheken für Android und iOS.
Wenn Sie gehen, um es selbst bauen, verwenden Sie HTTPS, um Daten zu schützen, die in transit und verwenden, was framework/Sprache, die Sie am bequemsten mit.