- CSS manipulation
- HTML/DOM manipulation
- HTML events
- animations and effects
Maybe the best feature of jQuery is the way it handles broker incompatibilities without intervention from a developer. While some websites insist that jQuery is no longer needed, and in rare cases it can actually hurt the effectiveness of a site. Until things change dramatically, jQuery is still one of the most important libraries out there.
The "D3" stands for data driven documents and is a great tool for creating custom visualizations. Documents are manipulated based on the data received and that data can be received in any format. This library has a powerful API that uses selectors similar to those in jQuery, and after an element is selected there are many possible manipulations and translations. The latest version is a collection of 30 modules each with a different purpose in terms of creating visuals. It is also easy to debug and saves a developer many lines of code because of its declarative approach.
- dojo – The core modules.
- dijit – A user interface module that helps with layout and widgets.
- Util – Includes utilities and build tools for testing, style checking, and more.
- dojox – Helps with charting, grids, and DTL.
Dojo is simple to use and has a lot of both formal and community support associated with it. In addition, the documentation is top-notch and thorough so you will not waste time trying to figure out what it can and cannot do.
A Google created web based visual programming editor. When you add this to the code, the library adds a an editor to the app that represents snippets like expressions, loops, variables, and more as blocks. These blocks allow developers to create scripts and programs with a drag-and-drop function even if the developer knows little to nothing about the code needed. Each block represents a chunk of code that can easily be stacked and translated. There are no server side dependencies with blocky as it is a completely client side library.
While Pixi is a great with 2D images and animation, the Verge3D toolkit is perfect for creating 3D visualizations on websites. Puzzles, animations, AR/VR and more are all examples of what Verge3D can do. You do not have to be a professional coder or a professional artist to render some great 3D animations and drawings, and it can even be used to help create games. Verge uses WebGL for rendering and realistic colors and PBR materials for a great 3D experience on the web. Verge has been used by NASA to create a 3D experience of what you would see on the planet Mars.