кога да използвате moustache.js или backbone.js

Чудя се кога е полезно да използвам moustache.js (или нещо подобно, което прави js шаблони) и кога мога да използвам backbone.js (което използва js шаблони вътре в него)

Имам уеб приложение с множество страници, json приложение и данните за страниците се зареждат чрез api извиквания, така че съм учил да използвам мустаци за почистване на изобразяването, но се чудя дали backbone ще подобри нещо в моя случай


person tahir    schedule 19.02.2013    source източник
comment
Те служат на две много различни цели: Mustache е машина за шаблони, докато Backbone е рамка, подобна на MVC, използвана главно за приложения с една страница. С Backbone можете да управлявате маршрутизиране, модели, колекции и изгледи (използвайки шаблонна машина, за да ги покажете!).   -  person Ingro    schedule 19.02.2013
comment
Backbone няма машина за шаблони. Backbone изисква underscore.js, който има включена много проста система за шаблон.   -  person WiredPrairie    schedule 19.02.2013


Отговори (2)


Както вече споменахме, те служат за напълно различни цели. Mustache е машина за шаблони, а Backbone пренася MVC парадигмата в Javascript. За да цитирате от началната страница на Backbone

Когато работите върху уеб приложение, което включва много JavaScript, едно от първите неща, които научавате, е да спрете да обвързвате данните си с DOM. Твърде лесно е да се създават JavaScript приложения, които завършват като заплетени купчини jQuery селектори и обратни извиквания, всички се опитват неистово да поддържат данните в синхрон между HTML UI, вашата JavaScript логика и базата данни на вашия сървър. За богати клиентски приложения по-структурираният подход често е полезен.

Така че, ако откриете, че пишете много извиквания за манипулиране на DOM и т.н. Или просто предпочитате структуриран подход към вашия код - ще намерите Backbone за божи дар.

Разбира се, възможно е да използвате други решения за шаблони (различни от пакета с Underscore) и да ги интегрирате в клиентско приложение, създадено с Backbone.

person juco    schedule 19.02.2013

И двете камери се използват заедно,

За изграждане на архитектура на уеб приложение можете да използвате backbonejs.

и за изобразяване на шаблони можете да използвате mustačejs.

Първо изучавайте основни познания и за двете. Ще разберете кога какво да използвате.

person Tejas Tank    schedule 25.02.2013
comment
Благодаря за публикацията! Моля, не използвайте подписи/слоги в публикациите си. Вашата потребителска кутия се счита за ваш подпис и можете да използвате своя профил, за да публикувате всяка информация за себе си, която харесвате. Често задавани въпроси за подписи/лозунги - person Andrew Barber; 28.02.2013