Общий концепт я описывал ЗДЕСЬ.
Чем отличаются
Nodes (Ноды) — это сами данные. Их атрибуты -это то, что относится к контенту
NodeShapes (НодШейпы) — это представления данных, которые пользователь видит в интерфейсе. У одного нода может быть много нодшейпов.
Зачем нужны
Такое разделение позволяет отделить преставление данных от самих данных, также способствует переиспользованию данных, например я могу составить с утра список дел на сегодня, а потом один из элементов этого списка использовать к другом месте: в таблице.
При этом нод у этих элементов будет общий, поэтому, если я, например, исправлю опечатку, все остальные нодшейпы тоже обновятся.
Как происходит сИНХРОНИЗАЦИЯ
Тут ничего сложного,сейчас это происходит просто через meteor hooks.
Конечно, в будущем нужно будет придумать что-то более умное.
Comments by admin