But overtime backward compatibility and the evoluton of the library in a rapidly chaning technical world has meant that cruft has accumulated and it is felt that it is time for a major upgrade to OpenLayers.
Goals of OpenLayers3
The major goal for the next major version release of OpenLayers is to build on existing OL2 functionality, but to make it small for fast loading and fast running. It is also intended to have broad functionality, all of which is tested together, unlike some of the micro frameworks that have appeared recently. OL3 also needs to be more friendly, includes a new, clean API and a modern look for UI components.
Some of the important new capabiltiies planned for OL3 include
- Separated renderers - support for both traditional DOM as well as WebGL renderers. In the future there could be renderers for PDF and Canvas 2D.
- Cesium - the intention is to integrate the new Cesium library to enable full 3D spinning globe capabilities in OL3.
Some of the other developments planned include oblique views, animation, cameras, and tutorials and improved documentation. More technical details about OL3 can be found here.