Wie geht man mit Hybrid Mobile Application Idea?
Wir haben monetizable Mobile Anwendung, die Idee, und baut unsere erste mobile Hybrid-Anwendung.
Schaute ich in einige Dinge und herausgefunden, dass zum erreichen meiner end-to-end-Ziel, das ich brauchen würde:
- Front-End-UI-Framework : mögliche Optionen: Ionic /AngularGap [Dokumentation aber scheint parse].
- Dann denke ich, wir müssen, wickeln Sie es mit PhoneGap für die verschiedenen Plattformen.
- Haben ein BackEnd-framework - Loopback /Parse
Habe ich noch einen Blick in bestimmte Dokumentationen, aber es wäre sehr hilfreich, um einen erfahrenen Vorschlag, wenn der Pfad richtig ist.
Was ich nicht jetzt schon wissen:
A. Was ich denke richtig ist und wie ich Vorgehen sollte.
B. Ionic ist ein UI-framework und wie Verbinde ich es mit Phonegap, wie, wie, um Zugriff auf native Funktionen. Ich glaube, ich habe zu verwenden eckig zu nennen Phonegap-apis ?
C. Wenn ich die front-end-Rahmen-set, wie kann ich call-backend-apis wie die von loopback? über REST-Aufrufe? oder gibt es andere, effizientere Wege, das zu tun?
Gibt es einfachere Wege dies zu erreichen?
InformationsquelleAutor der Frage Rohit Kondekar | 2014-03-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bin ich auch versucht zu studieren, Ionic-framework zu verwenden, mit einer Android-app. Ionic scheint ein sehr guter Rahmen, aber der Mangel an Dokumentation ist blockiert mich voran.
Von dem, was ich bisher gesehen habe, sieht es aus wie Ionische+Winkel bereits integriert Cordova. So brauchen Sie nicht, um erstellen Sie eine Cordova-app mehr, erstellen Sie einfach eine Ionische app und es hat Cordova darunter:
Tat es mit Ionic-CLIdie verwendet ionic-angular-cordova-Samen
Über das backend, Eckige bietet $http und $resource für AJAX-Anfragen, nehmen Sie einen Blick auf die Eckige Dokumentation, ich nehme an Ionische, nicht die Weise ändern, die Winkel macht diese Anrufe.
Mein Fazit: ich denke, wenn die Ionic wird eine reifere Rahmen (das wird nicht lange dauern) mit einer besseren Dokumentation, es wird das beste sein UI-framework. Von dem, was ich zu haben scheinen, sieht es ganz bodenständig mit sehr guter performance. Und ich habe noch immer vor, zu gehen zu halten mit ihm für eine bessere option, obwohl es mich einige Zeit, denn es gibt Dinge, die ich noch nicht verstehen kann.
InformationsquelleAutor der Antwort Lucas Garcia
Ich arbeite auch auf mobile app für die letzten paar Monate. Versucht, viele viele UI-frameworks für hybride app developmet, versucht, viele viele server-Seite und NOSQL-DB-Technologien und unten ist mein lernen für die UI-frameworks von meiner Erfahrung.
Sencha Touch - Frühes Teilnehmer in hybrid-app Raum, die meisten bekannt
bis zum heutigen Datum, am besten cross-device-Unterstützung, aber steilen Lernkurve, wie Sie
haben Ihre eigenen Rahmenbedingungen, Regeln. Außerdem der app ist sperrig, und führen Sie alle JS
erstellen Sie HTML zur Laufzeit die trifft, die Leistung zu einem gewissen Grad. Sicherlich
nicht eine gute Idee zu bauen, die ganze app IN JS, wenn im Vergleich zu HTML5.
jQueryMobile - Schlechte performance auf mobilen
BootStrap - Gute Benutzeroberfläche, aber die schlechte Leistung auf dem Handy. Es war nicht dev auf den ersten Platz mit
Mobil im Geist
PhoneJS - Ordentlich /sauber-UI, aber nicht kostenlos für nicht-open-source-apps.
Schokolade-chip-UI - Geringes Gewicht, nativen look und fühlen, aber nicht
gut unterstützt cross-device-Fällen, neue Spieler und nicht viel
Annahme. Sicher, die Arbeit ist gut und wird es hoffentlich verbessern
in der Zukunft, unterstützt durch seine Unternehmen.
Ionic Framework - Große UI-framework in dev. Ab jetzt in der alpha
und ich würde nicht empfehlen, oder prod-apps. Habe ein paar schnelle tests und
einige Probleme auf Android wie Schieberegler funktioniert nicht richtig, Sie
müssen etwas zwicken. Ich denke, seine Entwicklung schnell (vor kurzem bekam
Investoren die Finanzierung zu), also wird es hoffentlich bald werden, ein ausgereiftes UI
Rahmen und beste aus der Menge, aber bis die dann seine nur gut für
prototyping nicht prod apps.
LungoJS - Licht-Gewicht-UI-framework. Guter übergang, native
die Optik und Haptik, Gute cross-Telefon-support (Android + iPhone), Schlechte Register
support (Probleme mit dem interface auf der Registerkarte), Nicht aktiv gepflegt als Entwickler
besetzt ist Schaffung einiger neuer Rahmen.
Für meine app, die ich abgeholt LungoJS und wird schließlich bewegen, um Ionische, sobald es gereift und haben anständige Verabschiedung.
All diese können verwendet werden, mit PhoneGap /Cordova Zugriff auf native Geräte-APIs und Verpacken es als mobile app.
Beratung auf jQuery vs Eckig Sicherlich Winkel ist eine bessere option über jQuery, macht es die Leistung (UI-übergänge) schneller auf die mobile app, wenn verglichen mit jQuery-Umsetzung.
Hoffe, es hilft.
Gaurav
http://www.linkedin.com/in/gauravdhiman
InformationsquelleAutor der Antwort Gaurav Dhiman
Meisten backend-as-a-service-Lösungen bietet REST-APIs in diesen Tagen. Beide Analysieren und Loopback bieten SDKs für javascript-clients, das einwickeln der REST-Aufrufe in eine freundlichere API.
LoopBack
Wenn Sie entscheiden, zu verwenden der LoopBack-für Ihr backend und AngularJS für Ihre front-end, dann können Sie die loopback-eckig Projekt automatisch generieren $resource Dienstleistungen für Ihre Modelle. Es kommt mit einem Grunt-plugin auch.
Check-out loopback-Beispiel-access-control app, es ist auf der LoopBack - + AngularJS + Ionic.
Analysieren
Ich bin nicht sehr vertraut mit dem Analysieren, eine schnelle Suche ergab diese links:
Disclaimer: ich bin einer der LoopBack-Entwickler.
InformationsquelleAutor der Antwort Miroslav Bajtoš
Wenn Sie auf der Suche für die Entwicklung einer hybrid-app
(phonegap + angularJS + backend)
möchte ich empfehlen Nonne. Ich habe gerade vor kurzem zu entdecken. Es ist sehr kühl, da es hat phonegap in seinem Rahmen und seinen eigenen backend. Darüber hinaus hat es auch ein UI-framework namensOnsenUI
basierend auf Decklack undAngularJS
.Es bietet auch native Komponenten für hybrid-apps. Was ist beeindruckend über Sie, Sie nicht sogar brauchen, zu bauen und installieren Sie Ihre app auf Ihrem Gerät jedes mal bei der Entwicklung. Das ist es, was ich am meisten Liebe, über diese.
Ich hoffe es hilft, da ich denke, es ist genau wie das, was Sie fordern. Ich bin nur ein Anfänger-Entwickler und ich finde es ist sehr einfach zu bedienen.
InformationsquelleAutor der Antwort khemry