Ranked in these QuestionsQuestion Ranking
Pro Behaviours handled by objects
These features make it easier to create objects that can act autonomously with complex behaviors. This makes Paper a good choice for particle effects and game development.
Pro Object constructors
Elements all have the option of being created with a hash of properties which promotes clean, concise, and contextually local coding practice.
Pro Operator overloading
Pro Good for making games
Paper uses a frame based approach to rendering the canvas. This makes it conceptually easier to create objects with animations and behaviors that interact and perform with other objects.
Along with Paper's approach to creating and managing objects this makes Paper especially good for creating applications with complex behaviors with many elements doing different actions at once, and makes it a good choice for making games.
Pro Many chart types available
There are more than 20 types of charts available for use.
Pro Wrappers for ASP.NET, ASP.NET MVC and Apache Wicket
Each chart can be implemented to ASP.NET and ASP.NET MVC applications, with detailed documentation and guides for each.
Pro Good documentation
Pro Interactive charts
The charting widget is built to facilitate client side interactions and notifications.
Pro Out of the box pan-and-zoom
Zoom-in on specific points of interest on the graph with the mouse – a single property allows this out-of-the-box.
Pro Supports combining different charts
You can combine different charts (they can be of the same type or even different types of charts) to display data correlations.
Con Limited to single instance
The code is written in a way that everything is global and limited to a single instance, there is no clean way to use 2 separate instances in the same page
Con Not supported in older browsers
Paper.js runs on top of HTML5 Canvas, which is not supported in older browsers.
Pay by developer starting from 349$.