Я планирую сделать довольно простое приложение для рисования в браузере. Я ищу библиотеку Javascript, которая:
Упрощает рисование на холсте, например что-то вроде этого:
canvas.init($("#my_canvas"), {"mode": "drawing"});
Поддерживает сенсорный ввод из коробки (бонусные баллы за мультитач/масштабирование)
Бонусные баллы за выполнение в векторном формате
Получение путей/точек с холста должно быть возможным/легким
Я нашел пару многообещающих ( EaselJS , FabricJS ), но я еще не исследовал их слишком глубоко. В качестве существующего примера вещей, которые меня интересуют, Xournal — это настольная версия, хотя меня также интересует идея бесконечного холста (см. MyPaint , хотя он только растровый).
Вот несколько библиотек, которые соответствуют вашим критериям поиска.
Pixi — это интерфейс рендеринга Canvas, который, на мой взгляд, НАМНОГО лучше других движков рендеринга.
Функции:Лицензия Массачусетского технологического института
Хотя Phaser, по сути, является игровой платформой, его лучше всего использовать для создания интерактивных приложений, таких как Paint. Он использует Pixi.js в качестве интерфейса холста. И имеет гораздо больше возможностей, чем Pixi, например. имеет класс Button для создания только кнопок.
Уэйн Вернер
Ади