Моей команде поручено быстро оценить SproutCore и пару других альтернатив.На самом деле не хватает времени для глубокого погружения, но наши результаты могут позволить нам убедить силы, которые позволят сделать более глубокое погружение.(Прямо сейчас, мы просто взглянем «что там»).
Итак, я и соратник начали смотреть на SproutCore.Я люблю это до сих пор, но он уже решил, что ему это не нравится.Причина, по которой ему это не нравится, заключается в том, что у него сложилось впечатление, что «привязка данных» в руководстве по Todos - это наивный вид привязки данных, который может выполнять элемент управления сетки Visual Studio ... когда самому виджету разрешено охватыватьИнтернет на сервер и получать новые данные всякий раз, когда ему нужно нарисовать себя.
Я был бы шокирован, если бы это было так, потому что это такой наивный подход, который действительно хорош только для демонстрационной программы, иSproutCore кажется мне намного более элегантным, чем это.
К сожалению, у нас, вероятно, не будет времени, чтобы кто-то из нас мог в этом убедиться. Итак, может ли кто-то, кто использовал SproutCore и хорошо его знает, объясните немного о том, как работают привязки, и разрешено ли привязкам инициировать вызов Ajax на сервер для получения дополнительных данных?
ОБНОВЛЕНИЕ: я получил ответы, которые мне нужны, частично от группы Google и частично от копания глубже.Привязки - это именно то, что, как я думал, было ... отличным инструментом для соединения объектов в памяти внутри среды Javascript.Они устраняют ТОННУ «клеевого кода», и, как и остальная часть SproutCore, ДЕЙСТВИТЕЛЬНО хорошо сделаны.Это никоим образом не похоже на «наивное связывание данных».SproutCore - это одна мощная и элегантная библиотека, и я надеюсь получить много возможностей ее использовать (, хотя мой текущий проект, увы, решил использовать что-то еще ).