OpenLayers 2 se quedará por un tiempo debido a su historia: es la primera gran API de código abierto para mapeo. Por lo tanto, las personas invierten mucho y no pueden cambiar: no hay compatibilidad con versiones anteriores entre las dos versiones. Para su información, la versión 2.13 está en 2.13 RC2, por lo que significa que el lanzamiento oficial llegará en algunas semanas.
OpenLayers 3 es una reescritura de OpenLayers con una nueva API que puede manejar 3D, usando funciones HTML 5 como Canvas y WebGL. WebGL y Canvas también le permiten mostrar más características vectoriales que con OpenLayers 2 (no tiene limitación de nodos DOM). Depende de usted verificar OpenLayers 3 y dar su opinión sobre la lista de correo . Las características se someten a prueba automática con las pruebas de unidad Travis CI y js https://travis-ci.org/openlayers/ol3 .
OpenLayers 3 requiere un navegador reciente porque se basa en tecnologías recientes. ¡No esperes el soporte de IE6 en OpenLayers 3! Por el momento, siempre tiene más funciones en OpenLayers 2.
Por lo tanto, para cambiar necesita evaluar qué características requiere su aplicación actual para tomar su decisión. Haga una lista de las funciones que está utilizando en este momento en una hoja de cálculo y compárelas con las funciones disponibles en OpenLayers 3 ya, mirando los ejemplos .