SVG / Canvas vs Flash для приложения FloorPlanner - PullRequest
3 голосов
/ 25 мая 2011

Я планирую создать приложение планировщика этажей, которое позволит пользователям рисовать, изменять размеры, перемещать и вращать объекты с помощью мыши. Мне просто интересно, будет ли лучше использовать Flash или Javascript. Если я использую Javascript, я должен использовать холст или SVG? Приложение позволит перетаскивать выделение для выбора нескольких элементов.

Я пытаюсь определиться с производительностью и поддержкой браузера, которые ставятся на первое место. Ребята, есть ли у вас какие-либо предложения и ресурсы, на которые вы могли бы указать мне, если Javascript - лучший вариант?

1 Ответ

2 голосов
/ 12 июля 2011

Я бы абсолютно пошел на SVG для этого приложения.(и я говорю это как любитель Canvas)

Вам не понадобится исполнение Canvas, так как план этажа не будет анимирован.Если вы ожидаете, что ваши планы этажей будут танцевать, петь и играть в тетрис, то вам нужен Canvas.

Все объекты SVG уже являются объектами DOM и имеют все связанные с ними обработчики событий, что позволит вам создавать приложение намного быстреес меньшими головными болями.С Canvas вам придется самостоятельно выполнять обнаружение и отслеживание попаданий.

SVG / VML поддерживается во всех основных браузерах (вплоть до Internet Explorer 6!), Поэтомуиметь максимальную совместимость.

...