2014-04-09 10 views
5

Ich möchte ein neues Projekt starten und bin mir nicht sicher, ob ich das beste Setup/Ansatz verwende. Das Projekt ist eine Art Listenverzeichnis ohne hohe Rechenleistung.Rails Api + AngularJS + IonicFramework

Ich plante, eine Website mit Rails Api und AngularJs (+ Bootstrap) für normale Geräte und Handys zu erstellen und die gleiche API für Apps zu verwenden.

Deshalb plante ich, das IonicFramework (+ PhoneGap) zu verwenden. Ist dies ein gemeinsamer Ansatz oder gibt es Best Practices, die ich berücksichtigen sollte?

Antwort

9

Dies ist die Standardmethode zur Entwicklung von Web-/Desktop-Apps und mobilen Apps. Sie nähern sich das korrekt.

  • Verwenden Kern AngularJS + Bootstrap für Web/Desktop-App und Ionic
    Rahmen für mobile

  • die Backend-API macht Sinn Rails-Sharing. Typischerweise würde die Rails API mit REST Prinzipien konzipiert werden, die es macht leichter zu konsumieren über Web/Desktop-App und mobile app

  • Wenn Sie Standard-AngularJS Konventionen folgen einer Trennung zu schaffen (wahrscheinlich Restangular verwenden) Wenn Sie Bedenken (Controller, Dienste und Ansichten) haben, können Sie ziemlich viel JavaScript-Code zwischen der Web-/Desktop-App und der mobilen App teilen und Funktionen, die für Geräte angepasst werden müssen, problemlos überschreiben.