Canvas в HTML 5 напомнил мне рисование в досовском Turbo Pascal. Такое впечатление, что за последние 20 лет ничего не изменилось. Очень просится возможность изменения/удаления/ресайза/навешивания mouse event-ов на индивидуальные объекты, но облом - хочешь что-то менять, выводи прямоугольник фонового цвета и рисуй все заново. Конечно, есть SVG, но
(
Read more... )
Comments 3
API канваса очень правильный - во-1 там есть всё что нужно чтобы написать высокоуровневый UI, во-2 он очень легко ложится на GDI (+) и ему подобные линуксовые и маковские технологии. Благодаря этому его поддержка появилась в браузерах очень быстро (если конечно считать время между принятием решения "делаем" и реальным появлением) + количество различий в реализации просто ничтожно по сравнению с другими HTML5 технологиями. Канвас это то что нужно было сделать для веба в тот же год когда изобрели джаваскрипт, и в вебе было бы на порядки меньше костылей.
А если хочется более высокоуровневых абстракций так надо пользоваться более высокоуровневыми библиотеками, благо их сейчас как грязи.
Reply
Reply
Мне кажется что таким библиотекам аппаратное ускорение и не нужно по большому счёту. Я не вижу что там ускорять аппаратно. Лично моё мнение такое, могу и ошибаться конечно.
> Вторая проблема - что их действительно как грязи, и в каждой из них свои глюки и нюансы
Эта проблема меркнет перед тем какие бы были глюки и нюансы если бы эта функциональность была бы реализована в каждом из 4-х браузеров по-своему. А общая сырость - это детская проблема роста, ведь канвас по большому счёту стал популярен совсем недавно. Пройдёт годик-другой - некоторые из них подростут и окрепнут, ну а большинство отбросит копыта. Вот тогда будет намного легче, ага ;)
Reply
Leave a comment