W Backbone.js, ładowanie i zapisywanie modelu odbywa się przez wywołania ajax. Czy istnieją jednak jakieś dobre praktyki, aby załadować kolekcję początkową przy ładowaniu strony bez konieczności ciągnięcia tego przez ajax? Próbuję wykonać możliwie jak najwięcej renderowania po stronie serwera z góry.Jakie jest najlepsze podejście do ładowania początkowych danych w pliku Backbone.js?
W przeszłości byłem rozstawiony html ze zmienną javascript zawierających ciąg json początkowego stanu danych, więc może być renderowane po stronie serwera, ale nie jestem pewien, czy jest to dobra praktyka.
Jedyną wadą tego podejścia jest mamy bład języka backend generującego javascript, a cała „init” faza aplikacji jest w pewnym .erb szablonu (lub JSP/php/etc), a potem na ziemi javascript. Czasem pachnie jak spaghetti. –