2011-12-15 2 views
2

Мне нужно разработать плагин eclipse для разработки редактора Collaborative Modeling Editor. У меня есть только базовое знание затмения. Как я могу разработать совместные редакторы в Eclipse? Могу ли я использовать ECF для этого?Плагин редактора моделирования совместной работы

Если да, пожалуйста, дайте мне подсказку, как начать с разработки Collaborive editor?

ответ

1

Если вы хотите создать совместный редактор диаграмм, вы можете использовать проект CDO, который обеспечивает совместный интерфейс для моделей EMF. Он может обрабатывать настойчивость, конфликты и общение для вас. CDO является официальным проектом Фонда Eclipse в рамках категории EMF. Вы можете найти больше о CDO here. Существует подпроект CDO под названием Dawn, целью которого является создание общей структуры для тех, кто хочет создать совместную инструментацию для моделей EMF. Это структура, которая может обрабатывать большую часть работы с CDO для вас. Вы должны окончательно определить look at it.

Вы можете найти более подробную информацию о Dawn и CDO с их presentations.

Отказ от ответственности: Я являюсь лидером проекта Eclipse Foundation на основе EMF.

+0

Это именно то, что я хочу. Большое спасибо. Но я не уверен, как я буду использовать их в качестве исходных. Поскольку я не использовал некоторые другие проекты в качестве исходных. Не могли бы вы дать какой-то намек на это, сэр? –

+1

С CDO вы можете хранить свои модели EMF, и у вас есть доступ к API, чтобы фиксировать изменения в модели, обновлять вашу модель с помощью последней фиксации, видеть, есть ли конфликты и т. Д. Вам просто нужно создать свой редактор на сверху этих API. Dawn «скрывает» большинство этих API для вас. Вы можете начать с того, что попытаетесь рассказать, как выглядит совместное редактирование с помощью CDO: (http://wiki.eclipse.org/Getting_Started_with_Dawn). Затем вы можете использовать рассвет для создания базового редактора совместной работы для вашей потребности (http: // wiki .eclipse.org/Dawn_Codegen). После этого вам просто нужно улучшить сгенерированный код. – sbegaudeau

+0

Ты отличный !!! Большое спасибо!!! –

Смежные вопросы