Отказ от ответственности: я являюсь членом команды Vaadin и не очень хорошо знаю Silverlight.
Я считаю, что и Silverlight, и Vaadin будут хорошими кандидатами для вашего заявления, ии для самой большой проблемы будет реализация на стороне клиента компонента визуальной карты разума.
Я быстро взглянул на XMind, и он, кажется, основан на Swing, поэтому я боюсь, что единственный способповторно использовать это было бы, чтобы обернуть компонент отображения в апплет.Вы можете легко сделать это с Vaadin, но для этого потребуется подключаемый модуль Java в браузере.
Если вы планируете реализовать компонент mindmap без плагинов, у вас есть следующие опции:
- Используйте основные компоненты Vaadin (например, Дерево, живой пример здесь ), чтобы визуализировать карту ума.Vaadin поддерживает перетаскивание, поэтому его можно реализовать очень быстро, и вам придется работать только с Java-компонентами на стороне сервера.
- Создание компонента HTML5 с интеграцией Vaadin для карты ума.Вы можете сделать это с помощью HTML5 canvas, и обернуть его в компонент Vaadin легко, но для этого потребуется кодировать компонент с помощью GWT.Есть несколько примеров того, как манипулировать холстом с помощью Vaadin и GWT.
- Создание SVG-компонента с интеграцией Vaadin для карты ума.Насколько я знаю, SVG поддерживает интерактивные вещи немного лучше, чем Canvas, и есть примеры того, как взаимодействовать с SVG с помощью GWT и Vaadin.Обратите внимание, что поддержка SVG отсутствует, особенно в старых версиях IE.
Все эти параметры можно реализовать в установленные сроки (в зависимости от того, какие дополнительные функции вы хотите).Первый вариант, безусловно, самый простой, но он может не подходить для ваших нужд.
Мы стремились сделать Vaadin максимально простым в изучении и использовании, и, полагаю, наша документация очень хорошая.Кроме того, у нас очень живое сообщество, заполненное полезными экспертами.Если вам нужна дополнительная информация о Vaadin, просто зайдите на наши форумы , и мы поможем вам.