Pull to refresh

Новый Javascript фреймворк основаный на Scriptographer

Reading time 2 min
Views 2.5K
Original author: Filip Visnjic

Создан Юргом Лени и Джонатаном Пакей, Paper.js является фреймворком сценариев векторной графики с открытым исходным кодом, который работает поверх HTML5 Canvas. Он предлагает чистый Scenegraph / DOM и много ярких функций, для создания и работы с векторной графикой и кривыми Безье.

Paper.js основана на и в значительной степени совместимы с Scriptographer, средой сценариев для Adobe Illustrator, первоначально разрабатывающаяся Юргом и Джонатананом более чем 10 лет.


Обзор функций:
— Scene Graph / DOM для векторной графики: Работа с вложенными слоями, группами, путями, растрами, символами и т.д.
— Обработка и рисование этих графических элементов является автоматической и оптимизируется, разрешая Вам создать или изменить Ваши элементы и стили и оставить команды рисования Paper.js.
— Хорошо разработанный и закаленный боем интерфейс программирования.
— Paper.js предлагает наилучшую Векторную Математику через свои базовые типы, такие как Poin, Size и Rectangle.
— PaperScript, простое расширение JavaScript позволяет масштабное выполнение скриптов, не загрязняя глобальную область видимости, многократное выполнение скриптов на страницу в их отдельных упакованных песочницах, совместно используя код библиотеки, и манипулирование объектами Point и Size, используя прямые математические операции, как будто если бы они были простыми числами.
— Простое, но тщательно продуманное взаимодействие мыши и клавиатуры.
— Создайте пути и управляйте их кривыми и сегментами очень удобными способами.
— Проверьте и управляйте точным ограничивающим прямоугольником любого элемента, поддерживая сложные штриховые стили с квадратными концами и предельными углами стыка.
— Сглаженные кривые, упрощенные пути сегментов подгонкой кривых по точкам.
— Имитация пунктирных линий, которых на хватает Canvas'у, с высокой скоростью отрисовки.




Кстати один из них(lehni) за неделю написал 100 тысяч строк.
Tags:
Hubs:
+40
Comments 14
Comments Comments 14

Articles