[#] [Из песочницы] GraphicsJS – графическая JavaScript библиотека
habrabot(difrex,1) — All
2017-06-20 14:00:05


![][1]

_Перевод статьи. Англоязычный оригинал опубликован на SitePoint – "[Introducing GraphicsJS, a Powerful Lightweight Graphics Library][2]"._

HTML5 – основа основ современного веба. И сегодня, когда встает задача создать интерактивную графику, выбор чаще всего падает на такие технологии, как SVG и Canvas. Flash позабыт, Silverlight – редкая птица, обитающая на задворках веба, и почти никто не помнит сторонние ActiveX и Java-плагины.

Плюсы и минусы SVG и Canvas [хорошо известны][3] – в целом все сводится к тому, что для создания интерактивных элементов и работы с ними больше подходит SVG. Это векторный формат, основанный на XML, и, когда изображение загружается на страницу с использованием тега ``, каждый его внутренний элемент становится доступен в SVG DOM.

В данной статье я хочу рассказать о [GraphicsJS][4]. Это мощная графическая JavaScript-библиотека с открытым исходным кодом, основанная на технологии SVG ([VML][5] для старых версий IE). Начну с краткого введения в основы GraphicsJS, а затем проиллюстрирую возможности библиотеки двумя небольшими, но наглядными примерами. Первый из них посвящен изобразительному искусству. Второй покажет, как менее чем за 50 строк кода сделать простую арт-игру в жанре таймкиллера. [Читать дальше →][6]

[1]: https://habrastorage.org/web/f56/dd3/64b/f56dd364b9914eddadfc127324a5d4f3.jpg
[2]: https://www.sitepoint.com/introducing-graphicsjs-a-powerful-lightweight-graphics-library/
[3]: https://www.sitepoint.com/canvas-vs-svg-choosing-the-right-tool-for-the-job/
[4]: http://www.graphicsjs.org/
[5]: https://en.wikipedia.org/wiki/Vector_Markup_Language
[6]: https://habrahabr.ru/post/331272/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut