Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Current State of Javascript Canvas Libraries? [closed]

I have been doing research on HTML canvas libraries and I came across this question. What is the current state of the art in HTML canvas JavaScript libraries and frameworks? that was asked in 2010. The top answer was Fabric.js. After doing a bit more research I came across http://www.html5canvastutorials.com/ which features tutorials on KineticJs, that boasts having multiple canvases for speed. A bit more research later revealed that Canvas libraries seem to be all over the place when it comes to speed and features. What is the current state of JavaScript Canvas libraries and frameworks today? Has one come out on top?

EDIT: Since libraries are ever changing and a lot of people have recently been coming here for news and info on new libraries I changed the question to be more timeless.

like image 804
ericbowden Avatar asked Jan 20 '12 09:01

ericbowden


People also ask

How many JavaScript libraries are there?

As we've said, JavaScript libraries are used to perform specific functions. There are around 83 of them, each created to serve some purpose, and we are going to cover some of their usability in this section.

What JavaScript library should I use?

jQuery is probably the most popular JavaScript library out there which provides so many features for modern-day development. You can use jQuery API for event handling, animation, and manipulating of the HTML document, also known as DOM. Besides this, jQuery is being used with Angular and React App building tools too.

Why are there so many JavaScript frameworks?

There are so many frameworks because there can be so many frameworks. JS frameworks are specialised, portable, and often interchangeable. Don't stress about picking the wrong framework – you can always (and almost certainly will) change it later.

What is CTX JavaScript?

It is just name for variable. It could be anything. Ctx is just short word for ConTeXt.


1 Answers

Disclaimer: I'm the author of Fabric.js.

I would say that Easel.js, Fabric.js, and Paper.js are among the most used at the moment. I'm judging by the number of Github watchers for each repository, volume of discussion in their Google Groups, and how often I hear about them used as canvas libraries on Twitter.

These are also the ones with more or less decent documentation, examples/demos, discussion groups, and unit tests (the state of testing in most other canvas libraries is pretty sad).

I'm also maintaining this comparison table of various canvas libraries, where you can see how recently the library was updated, its size, support for IE<9 or node.js, and more.

like image 91
kangax Avatar answered Sep 29 '22 17:09

kangax