SVG/Canvas и Flash для приложения FloorPlanner

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

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


person Community    schedule 25.05.2011    source источник
comment
Аналогично stackoverflow.com/questions/1912760/   -  person Erik Dahlström    schedule 25.05.2011


Ответы (1)


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

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

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

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

person Simon Sarris    schedule 12.07.2011