Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > JavaScript: Общие вопросы > Графика в FireFox 1.1 |
Автор: Sardar 1.8.2005, 01:57 | ||
Проект http://www.mozilla.org/products/firefox/ очень быстро развиваеться, просто ошеломляя результатами ![]() Обещают новый HTML элемент <canvas> который представляет некий квадратный регион на страничке, как встраиваемый обьект типа апплета или картинки. Внутри этого региона можно отрисовать что угодно, в зависимости от "движка"(контекста). Читаем: http://developer.mozilla.org/en/docs/Drawing_Graphics_with_Canvas И так что это нам даёт? Как минимум рисование графиков на клиенте ![]() ![]() Посмотрев на примеры увидим что будущий 2D контекст это примитивная штука. Есть поверхность, используя встроенные методы типа fillRect рисуем примитивы. Xолст можно вращать, передвигать и т.д. Но нарисованные примитивы не являються обьектами, если мне нужно сдвинуть квадратик, то его скорее всего нужно затереть и нарисовать по новой. Плюсы подхода - не замороченный интерфейс и очень быстрая работа. А что если пойти дальше ![]() Представим новый контекст 2D objects, позволяющий создавать примитивы и помещать их в регионы(конверты) в точности как мы это делаем сейчас с деревом документа. Делая анимацию мы сдвигаем слой, а не создаём новый на новом месте, JavaScript(DHTML) way ![]()
Как видим такой подход не на много увеличит затраты ресурсов(только памяти по сути), но поможет сделать рисование увлекательной и простой задачей ![]() Если же приложению нужен полный контроль, то оно может взять контекст 2D и рисовать функциями не запрашивая "высокоуровнего обьектного интерфейса". А вообще хочеться побольше документации и что бы ИЕ не подкачал со своей реализацией, благо Сафари фичу уже имеет. Осталось Опере либо умереть, либо идти в ногу со временем. |
Автор: diam 1.8.2005, 14:07 |
Угу. Я только "ЗА". ![]() Вообще, сейчас уже web-клиента можно сделать достаточно толстым (я имею в виду, что клиент будет ничуть не хуже, чем написанный на делфях, C++ или на чём-то подобном). Чем больше возможностей будет у клиента, тем "толще" его можно будет сделать. Тем лучше. ![]() З.Ы. Еээх, когда же выйдут аллоды с клиентом-браузером ![]() |
Автор: Gregof 12.1.2006, 15:25 |
Эмиль Эклунд написал http://me.eae.net/archive/2005/12/29/canvas-in-ie/. Небольшой скрипт при помощи VML реализует поддержку базовой функциональности canvas. Прочитано тут http://browsing.ru/2006/01/06/ie-canvas/ Пробовал играться - играбельно ![]() |
Автор: Black 12.1.2006, 17:33 |
Sardar если так сделают, то это очень хорошо. Будем отрисовывать картинки на клиенте :-) И пусть выключают поддержку графики в браузере, не поможет ![]() |
Автор: Гость_гость 15.1.2006, 15:15 |
если нельзя будет отключать банеры, то будет очень плохо, в первую очередь тем кто платит деньги за траффик... ![]() |
Автор: Black 16.1.2006, 14:00 | ||||
z-END
ну, это вряд ли
скорее всего именно так и сделают |
Автор: pythonwin 27.9.2006, 11:46 | ||||
нормально работает только в FF 1.5 |