Est-ce une bonne idée de migrer vers OpenLayers 3 maintenant [fermé]

12

Je me demande si OpenLayers 3 est suffisamment fiable pour commencer à migrer l'application vers lui maintenant. La différence entre les versions 2 et 3 est-elle trop importante pour que l'ancien code ne fonctionne pas? Les principales améliorations d'OpenLayers 3 sont-elles suffisamment testées comme la 3D?

Sous le radar
la source
Je suppose que vous parlez d'OpenLayers 3
gène
Le site officiel est ol3js.org avec de nombreux exemples.
Mapperz
Cette question semble être hors sujet car il s'agit d'un sujet sensible au temps et les réponses sont vouées à devenir obsolètes.
Devdatta Tengshe
La version stable d'OpenLayers 3.0.0 n'est pas encore sortie, il n'y a en fait qu'une version bêta donc je pense que la question est toujours d'actualité pour le moment.
Sous le radar le

Réponses:

10

OpenLayers 2 restera un certain temps en raison de son histoire: c'est la première grande API Open Source pour le mappage. Donc, les gens investissent beaucoup et ne peuvent pas changer: il n'y a pas de compatibilité descendante entre les deux versions. Pour info, la version 2.13 est en 2.13 RC2, cela signifie donc que la sortie officielle arrivera dans quelques semaines.

OpenLayers 3 est une réécriture d'OpenLayers avec une nouvelle API capable de gérer la 3D, en utilisant des fonctionnalités HTML 5 comme Canvas et WebGL. WebGL et Canvas vous permettent également d'afficher plus d'entités vectorielles qu'avec OpenLayers 2 (vous n'avez pas de limitation de nœuds DOM) C'est à vous de vérifier OpenLayers 3 et de donner votre avis sur la liste de diffusion . Les fonctionnalités sont testées automatiquement avec Travis CI et les tests unitaires js https://travis-ci.org/openlayers/ol3 .

OpenLayers 3 nécessite un navigateur récent car il repose sur des technologies récentes. Ne vous attendez pas à la prise en charge d'IE6 dans OpenLayers 3 !! Pour le moment, vous avez toujours plus de fonctionnalités dans OpenLayers 2.

Donc, pour changer, vous devez évaluer les fonctionnalités dont votre application actuelle a besoin pour prendre votre décision. Faites une liste des fonctionnalités que vous utilisez en ce moment dans une feuille de calcul et comparez avec les fonctionnalités disponibles dans OpenLayers 3 déjà, en regardant les exemples .

ThomasG77
la source
2

J'ai décidé de migrer et je trouve ça un peu difficile. Actuellement, la plupart des classes ne sont pas testées et beaucoup d'autres choses doivent être vérifiées avant de les utiliser. Je ne suis pas un pro en JS mais cela semble un peu plus compliqué qu'auparavant.

Ma réponse - si vous n'êtes pas pressé d'utiliser des données vectorielles et 3D, attendez un peu plus.

Dmitry
la source
1

Il n'est pas conseillé de migrer vers OL3 pour le moment. Il reste encore beaucoup de fonctionnalités et de documentation à compléter. OL3 a besoin de plus de financement pour pouvoir obtenir toutes les fonctionnalités disponibles dans OL 2.X.

user13548
la source
0

pas un expert, mais je sais que beaucoup de gens travaillent toujours avec OL2 (2.10, 2.11, 2.12). Cela pourrait être dû au fait que la mise à niveau est 1) longue (réécrit très probablement le code existant), 2) OL3 semble jusqu'à présent non testé dans le monde entier et en quelque sorte "non débogué", 3) GeoExt2 et Ext4 sont également en cours de "test" ( donc les gens travaillent probablement toujours avec 1.1 et 3.4 respectivement).

Gery
la source