Zajrzałem do Ember.js i wygląda naprawdę świetnie, ale jedną rzecz, która mnie niepokoi i nie mogę się skupić na tym, jest to, że zacznę używać go w już działającym projekcie.Emberjs, strona serwera po stronie klienta, wszystko w?
Czy w końcu będę musiał przenieść wszystkie strony klienta i sprawić, że moja aplikacja będzie kiedyś jedną stroną?
pozwól mi wyjaśnić ...
Dotychczas najlepszym sposobem komunikowania się między klientem a serwerem za pomocą Ember jest REST. i wygląda świetnie, ale nie podoba mi się to, że wszystkie szablony są ładowane po raz pierwszy. i przeniesienie całej logiki na moim serwerze do klienta (lub czy otrzymuję to wszystko źle?), ponieważ wygląda na to, że moja strona serwera stanie się logicznym interfejsem API REST.
Również używam Yii Framework, który ma niektóre komponenty JavaScript (Ajax włączone), takie jak grids. jak mogę mieć embera współdziałać z tym wszystkim na navigation bez konieczności przepisywania kilku rzeczy, które już działają na mojej aplikacji?
Jestem na stronie logowania (lub stan), a następnie po zalogowaniu się, muszę wyświetlić grid, to jest po prostu łatwe z Yii i pełne ładowanie strony, ale jeśli używam Ember, jak czy mogę wyświetlać siatkę tak jak zwykle? czy muszę wstępnie wczytać szablon kierownicy dla siatki, a także JavaScript, który steruje nim?
Jeśli chodzi o logikę, w rzeczywistości nie przenosisz całej logiki po stronie klienta, przenosisz logikę przejścia stanu tylko do klienta, a reszta twoich obliczeń pozostaje tylko na serwerze. – Hyder