Ember
Ember.js vereinfacht die Programmierung von Single Page Applications und ist demnach nicht für jede Art von Webseiten geeignet. Single Page bedeutet, dass es streng genommen nur eine HTML-Seite gibt: Sämtliche Links, Buttons und andere Interaktionselemente, die ein Besucher benutzen kann, führen dazu, dass JavaScript den Zustand dieser einen HTML-Seite verändert – aber keine neue Seite lädt. Single Page Applications sind dann sinnvoll, wenn eine Webseite nicht für Suchmaschinen optimiert sein muss. Zum Beispiel ein Backend-System, auf das nur wenige Benutzer Zugriff haben. Auch kann Ember.js hilfreich sein, wenn man eine bestehende Desktopanwendung als Browseranwendung neu schreiben muss.