- •Введение
- •Разновидности графических редакторов и форматов графических файлов
- •1.1 Понятия, определения, свойства и разновидности графических редакторов
- •1.2 Форматы файлов для хранения графических изображений
- •2 Проектирование расширения «paintpad»
- •2.1 Различия packaged apps hosted apps в браузере Google Chrome
- •2.2 Кода html-странице
- •2.3 Особенности разработки расширений
- •2.4 Программная реализация расширения «PaintPad» , что также надо учитывать, 2.4.1 Описание проектного решения
- •2.5 Разработка расширения «PaintPad»
- •Заключение
- •Список использованных источников
- •Приложения
2.3 Особенности разработки расширений
С зрения пользователя Chrome мало от обычных В то время с зрения программиста устроены совсем Какие-то операции проще, какие-то сложнее. интерфейсы, использующиеся являются стандартами хорошо известны веб-разработчикам. Для используются HTML5 CSS3, для с HTTP – XMLHTTPRequest и т.д.
, что также надо учитывать,
, что также надо учитывать,
, что также надо учитывать,
, что также надо учитывать,
, что также надо учитывать,
, что также надо учитывать,
1) Native Client. компилируется позволить его выполнение так Код NaCl использует общения с миром интерфейсов Pepper API, в работу с системой, OpenGL и звук.
, что также надо учитывать,
, что также надо учитывать,
, что также надо учитывать,
, что также надо учитывать,
, что также надо учитывать,
, что также надо учитывать,
Средств разработки для JavaScript насчитывается не малое количество, опишем средства которые используются в разработке расширения.
JSON ( Object Notation) – текстовый обмена на JavaScript обычно используемый с и другие текстовые JSON Формат был разработан Крокфордом.
, что также надо учитывать,
, что также надо учитывать,
, что также надо учитывать,
, что также надо учитывать,
, что также надо учитывать,
JSON-текст представляет двух структур:
1) ключей, В различных это запись, словарь, хэш-таблица, с массив. может быть – любая форма.
, что также надо учитывать,
Это универсальные данных: современный программирования поддерживает в форме. легли в JSON, используется обмена данными различными программирования.
качестве используются структуры:
1) – это множество пар ключ:значение, заключённое фигурные Ключ строкой, между и «:». ключ-значение отделяются от запятыми.
2) (одномерный) – множество Массив заключается квадратные Значения запятыми.
3) Значение может строкой числом, массивом, одним литералов: true, false или null. Т.о. структуры могут быть вложены друг в друга.
4) – это множество из или более юникода, заключенное двойные кавычки. могут быть с использованием начинающихся с косой черты или записаны UTF-8.
Строка похожа на тип С Java. Число очень С или Java-число, исключением того, используется только формат. Пробелы быть вставлены любыми двумя элементами.
, что также надо учитывать,
, что также надо учитывать,
, что также надо учитывать,
Ситуацию отсутствием canvas библиотек в Google, собственное расширение, на JavaScript, под названием ExplorerCanvas.
, что также надо учитывать,
Организация Mozilla Foundation ведёт п под названием 3D, целью является добавить поддержку графических для отображения изображений через canvas. Наряду этим существуют реализующие работу трёхмерными моделями, них three.
, что также надо учитывать,
, что также надо учитывать,
Из достоинств можно отметить:
– в отличие от SVG гораздо удобнее иметь дело с большим числом элементов;
– имеет аппаратное ускорение;
– можно манипулировать каждым пикселем;
– можно применять фильтры обработки изображений.
Компанией Google выпущена JavaScript библиотека explorecanvas работать canvas в IE7 IE8.
возможностей на картинку, видео, Залить цветом, обвести контуры даже градиент. Добавление похожих на css3 box-shadow text-shadow. является очень элементом при графики.Существуют которые решить и и canvas визуализация текста и анимации.
, что также надо учитывать,
, что также надо учитывать,
, что также надо учитывать,
, что также надо учитывать,
одним главных недостатков является доступных пользовательского интерфейса.
можно линий, и кисть линий, линий. Например фигуры выглядит образом (см. рисунок 13). Сама фигура выглядит следущим образом (см. рисунок 14).
Рисунок 13 – Пример кода создания нового окна
Рисунок 14 – Фигура отрисованная помощи canvas
При выборе реализации интерфейса полезно требования, элементам.
число критериев входить:
1) требуемое интерфейса;
2) отрисовка фигур помощью указания точек.
