Siema!
Backbone ostatnio zaczyna mnie męczyć, jest strasznie boilerplate’owy.
Więc przyszła mi taka myśl żeby nowy projekt na ember.js postawić.
Opinie? Warto?
Siema!
Backbone ostatnio zaczyna mnie męczyć, jest strasznie boilerplate’owy.
Więc przyszła mi taka myśl żeby nowy projekt na ember.js postawić.
Opinie? Warto?
Na pewno warto spróbować. Ember wiąże się z zupełnie innym podejściem i wiele rzeczy robi za Ciebie. Dużym plusem takiego podejścia jest to, że różnego rodzaju optymalizacje i poprawki dostajesz za darmo, bo wiele rzeczy dzieje się pod spodem.
To co jest nie do końca fajne przy takim podejściu, to fakt, że kod frameworka jest dużo większy i bardziej skomplikowany niż kod backbone’a. Jeżeli natrafisz na jakiś problem czy buga, to masz mniejszą szansę na zrobienie poprawki czy dopisanie czegoś samemu (oczywiście nie jest to niemożliwe, sam trochę commitowałem jak jeszcze ember się nazywał sproutcore 2.0, teraz nie mam niestety czasu).
Druga sprawa jest taka, że cały czas nie ma jeszcze wersji stabilnej, więc zdarzają się zmiany w API i nierzadko bugi, szczególnie w ember-data (tzn. obsługa modeli). Yehuda i Tom Dale przepisują teraz obsługę asocjacji, czyli coś co zostało w częście jeszcze ze sproutcore-datastore i powinno to poprawić sytuację, ale to może trochę potrwać.
Podsumowując, na pewno warto sprawdzić czy takie podejście pasuje, ale zanim zdecydujesz się na użycie w projekcie produkcyjnym z deadline’ami, radzę napisać coś dla siebie i/lub poczekać na stabilną wersję.
@drogus
Dziękuje za info, przyda się.
Ten wpis mnie zainteresował do Ember’a
http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/
PS W temat nie można wejść ze względu na to końcówkę *.js (próbuje serwować statyczny plik Javascript).
[EmberScript Ember.js-Infused CoffeeScript][1]
[1]: http://emberscript.com/
Znalazłem gotowca łączącego Ember.js z Coffeescript.