Позволяет ли функция привязки SproutCore виджетам инициировать вызов к серверу для получения данных? - PullRequest
1 голос
/ 08 октября 2010

Моей команде поручено быстро оценить SproutCore и пару других альтернатив.На самом деле не хватает времени для глубокого погружения, но наши результаты могут позволить нам убедить силы, которые позволят сделать более глубокое погружение.(Прямо сейчас, мы просто взглянем «что там»).

Итак, я и соратник начали смотреть на SproutCore.Я люблю это до сих пор, но он уже решил, что ему это не нравится.Причина, по которой ему это не нравится, заключается в том, что у него сложилось впечатление, что «привязка данных» в руководстве по Todos - это наивный вид привязки данных, который может выполнять элемент управления сетки Visual Studio ... когда самому виджету разрешено охватыватьИнтернет на сервер и получать новые данные всякий раз, когда ему нужно нарисовать себя.

Я был бы шокирован, если бы это было так, потому что это такой наивный подход, который действительно хорош только для демонстрационной программы, иSproutCore кажется мне намного более элегантным, чем это.

К сожалению, у нас, вероятно, не будет времени, чтобы кто-то из нас мог в этом убедиться. Итак, может ли кто-то, кто использовал SproutCore и хорошо его знает, объясните немного о том, как работают привязки, и разрешено ли привязкам инициировать вызов Ajax на сервер для получения дополнительных данных?

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

1 Ответ

0 голосов
/ 12 октября 2010

Не думаю, что я квалифицируюсь как "хорошо знающий [SproutCore]", но я не думаю, что ваш вопрос на самом деле касается привязок per se ; речь идет о том, что разрешено опрашивать сервер для данных. У меня сложилось впечатление, что привязки в основном говорят друг с другом внутри приложения. Привязка может изменить данные в (локальном) хранилище, но я не думаю, что хранилище обязательно инициирует вызов Ajax при каждом его изменении.

ETA: Эта работа в процессе повторяет: «Привязки используются для связи между объектами».

...