Me pregunto si OpenLayers 3 es lo suficientemente confiable como para comenzar a migrar la aplicación ahora. ¿La diferencia entre las versiones 2 y 3 es demasiado importante para que el código anterior no funcione? ¿Las principales mejoras de OpenLayers 3 se prueban lo suficiente como en 3D?
openlayers-2
Debajo del radar
fuente
fuente
Respuestas:
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 .
fuente
Decidí migrar y me resulta un poco difícil. Actualmente, la mayoría de las clases no se han probado y se deben verificar muchas otras cosas antes de usarlas. No soy un profesional en JS, pero parece un poco más complicado de lo que era antes.
Mi respuesta: si no tiene prisa utilizando los datos vectoriales y 3D, espere un poco más.
fuente
No es aconsejable migrar a OL3 en este momento. Todavía se necesita completar muchas más funciones y documentación. OL3 necesita más fondos para poder obtener toda la funcionalidad disponible en OL 2.X.
fuente
No soy un experto, pero sé que mucha gente todavía trabaja con OL2 (2.10, 2.11, 2.12). Podría deberse a que la actualización requiere 1) mucho tiempo (muy probablemente reescribiendo el código existente), 2) OL3 parece no haber sido probado hasta ahora en todo el mundo y de alguna manera está "sin depurar", 3) GeoExt2 y Ext4 también se están "probando" ( entonces la gente probablemente todavía esté trabajando con 1.1 y 3.4 respectivamente).
fuente