| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |