Java Swing против HTML5 Canvas для интерактивной анимации - PullRequest
6 голосов
/ 22 ноября 2010

Я бы хотел создать интерактивную анимацию, подобную тому, что предлагает Визуальный тезаурус .Я оцениваю различные технологии, которые мог бы принять, и мне было интересно каковы плюсы и минусы реализации визуализации графиков в Java-апплете с Swing или в HTML5 с его канвой (я знаю только их имя)

Я знаю Java и немного Javascript, и мне хотелось бы избегать проприетарных технологий

edit: Самое важное из всех: делать HTML 5 для поддержки прослушивания событий canvas 5 как мне мне кажется свинг делает?

Ответы [ 2 ]

5 голосов
/ 22 ноября 2010

Я бы пошел с RaphaelJS http://raphaeljs.com/ это действительно хорошая графическая библиотека Javascript.Он не основан на HTML5 (canvas), вместо него используется векторная SVG (& VML) графика, но он будет работать в большинстве браузеров (даже в старых IE).Если вам нужна встроенная схема, см. http://g.raphaeljs.com/

Plus, , и это главный плюс , вы не будете ограничены использованием апплетов.

Вот некоторыеПримеры RaphaelJS:
http://raphaeljs.com/graffle.html
http://raphaeljs.com/curver.html

2 голосов
/ 22 ноября 2010

С Java вы можете использовать prefuse , чтобы сэкономить много времени.Я не знаю, есть ли подобные API-интерфейсы для html5, но если нет, вам придется написать это самостоятельно.

Здесь - это пример использования prefuse

Преимущество заключается в том, что вам не приходится сталкиваться с проблемами несовместимости между браузерами.Дело в том, что jvm не может быть установлен на клиентском компьютере.

Вы также должны учитывать свое мастерство в каждой технологии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...