2012-06-19 3 views
0

Я разрабатываю в основном информационный общедоступный веб-сайт. Моя архитектура заключается в том, чтобы доставлять данные JSON клиенту для страниц на сайте. Я планирую кэшировать JSON в localStorage на клиенте и оставлять его на XX количество времени, прежде чем он обновится. Я использую клиентские шаблоны (jsRender) для рендеринга JSON в виджеты пользовательского интерфейса, которые затем отображаются в jQuery.Почему я должен использовать backbone.js или spine.js

В моих исследованиях для этого я наткнулся на подходы JavaScript MVC, такие как backbone.js и spine.js и другие. Я прочитал их и сравниваю их с моим подходом выше, и не уверен, что если мне понадобится что-то вроде backbone.js или spine.js. Я не делаю практически никаких данных, кроме того, что пользователи заполняют контактную форму или подписываются на нашу рассылку. Таким образом, на самом деле не нужно синхронизировать просмотр и модель. Я просто извлекаю JSON с моего сервера и отрисовка его с помощью шаблонов и кеширования JSON в течение некоторого времени в localStorage.

Я хочу проверить с экспертами там, если мой подход кажется подходящим и посмотреть, действительно ли мне нужно «backbone.js» или spine.js. Как любой из этих подходов поможет моему архитектурному направлению?

ответ

2

Если вы чувствуете, что вам больше ничего не нужно, я бы предложил не использовать его. «Преждевременная оптимизация - это корень всего зла». Когда вы столкнетесь с проблемами, потому что ваше приложение становится беспорядочным, и вы тратите много времени на внедрение новых функций или решение ошибок, тогда все это начнет иметь смысл для вас. Затем вы узнаете, почему очень удобно и элегантно реализовать MVC в своем приложении с самого начала.