Mid-Long Term isn’t around the corner, but there is much to like about OpenLayers 3.0.
Amongst the things we did discuss (and agree on) in the meeting are:
- Have the map be a central place for triggering events
- Streamlining the drag flow
- Maps are the leaders of all. They have the projection properties, and you can reproject maps
- Layers advertise their ability to render in a projection. If they can’t render in one, they turn off or something
- LonLat is a bad name. Location() is the future, and it is smart. Geometry comes from Location, and is also smart. They know about projections.
- Baselayers are a bad concept. Mutually exclusive visibility is the way of the future. Layer groups is a potential name for this type of thing
- Things which are called many times (which we now know/can examine) should be improved performance wise
- Create adapters for things like DOM manipulation but still have OpenLayers keep its own implementation. Just make it easier for people to roll in their favourite, be it jQuery, ext-core etc.
- Potentially pull out the geometry operations stuff into a separate library
- Keep a set of “widgets” but better separate them, so that people can more easily write their own “widgety things”
- Facilitating mobile support
We welcome your feedback.
OpenLayers 3.0 is like my own little Private Idaho!