2016-04-01 4 views
0

Ampersand ist ein einseitiges Anwendungsframework, würde ich damit beginnen, Dinge durch das Erstellen einer separaten Seite zu verkomplizieren, die genauso viel Funktionalität hat, nicht unbedingt notwendigerweise mit der Besucherseite zu tun (kleine Unternehmen, die eine zusätzliche Verwaltung wünschen) verwandte Funktionen)?Ampersand.js Admin-Panel macht es zu einer 2-Seite App?

Antwort

1

Nun, wie immer, es kommt darauf an. Wenn Ihre Admin-Seiten der Größe Ihrer App nicht viel Overhead hinzufügen, können Sie im Grunde ein SPA-Konto erstellen. Die "schwersten" Teile sind wahrscheinlich verschiedene Bibliotheken, die Sie verwenden. Und wenn diese Bibliotheken sowohl für Administratoren als auch für einfache Benutzer dieselben sind, dann werden deine eigenen Ansichten und Sachen nicht wirklich viel hinzufügen (besonders wenn du alles verkleinert und gzipst, und das solltest du). Aber wenn du, sagen wir mal, ein tinymce + lodash + ... für die Admin-Zwecke verwendest, während du es nicht für normale Besucher tust, dann solltest du es vielleicht in zwei separate Apps legen, da du deine Besucher nicht willst lade extra 300kb.

Aus der Sicht der Sicherheit sollte es kein Problem sein, da alle Anfragen an Ihre API serverseitig überprüft werden sollten. Selbst wenn jemand Zugriff auf die Admin-Ansichten erhält, sollte er nichts erhalten oder veröffentlichen können, für das er keine Rechte hat.

P.S. Da browseringifying eine Weile dauern kann, empfehle ich wirklich, dass Sie die watch option verwenden, wenn Sie es noch nicht tun, wird es wirklich die Kompilierung beschleunigen, wenn Sie Code

ändern
Verwandte Themen