Cappuccino, Spoutcore или Homegrown решение для веб-приложений для рисования? - PullRequest
3 голосов
/ 14 марта 2011

В настоящее время я смотрю на создание приложения для рисования отношений сущностей (моделей данных).

Глядя как на Sproutcore, так и на Капучино, они оба выглядят достаточно накачанными, чтобы справиться с подобными вещами (см. Пример на 280 слайдах для капучино) ...

В идеале мне нужна инфраструктура, которая позволяет пользователям перетаскивать компоненты, а затем связывать их вместе, а затем, когда пользователь готов, «заморозить» эти объекты как JSON, готовый для хранения в некоторой базе данных, чтобы они могли может быть загружен снова ...

Какие из упомянутых фреймворков уже более ориентированы на это?

Или проще всего распространяться в тех местах, где его не хватает?

Или в конечном итоге было бы проще создать свой собственный файл с использованием jQuery / prototype?

Ответы [ 2 ]

5 голосов
/ 15 марта 2011

280Slides - отличный пример того, что вы можете сделать в плане рисования, эти фигуры явно предопределены, но вы можете рисовать все, что захотите, используя нашу первоклассную библиотеку графики (CoreGraphics). Это означает, что вы также получаете большинство функций, которые вы получаете в Canvas, но они также работают и в IE.

Atlas также выполняет связывание компонентов.

GoMockingbird также является хорошим примером приложений, в которых вы можете легко размещать компоненты.

Простая демонстрация плана этажа (с обучающей программой) http://cappuccino.org/learn/demos/FloorPlan/index-deploy.html также дает вам хорошее представление о классных вещах, которые вы можете делать с поддержкой рисования первого класса.

2 голосов
/ 14 марта 2011

Посмотрите демоверсию Sproutcore: http://demo.sproutcore.com/family_tree/ - это похоже на то, что вы описываете.

обратите внимание, что в этой демонстрации используются некоторые внешние фреймворки; это не просто Sproutcore.

...