Ist es eine gute Idee, jetzt auf OpenLayers 3 zu migrieren?

12

Ich frage mich, ob OpenLayers 3 vertrauenswürdig genug ist, um jetzt Anwendungen darauf zu migrieren. Ist der Unterschied zwischen Version 2 und 3 zu wichtig, dass der alte Code nicht funktioniert? Sind die Hauptverbesserungen von OpenLayers 3 so gut wie 3D getestet?

Unter dem Radar
quelle
Ich denke, Sie sprechen über OpenLayers 3
Gen
Offizielle Website ist ol3js.org mit vielen Beispielen.
Mapperz
Diese Frage scheint nicht zum Thema zu gehören, da es sich um ein zeitkritisches Thema handelt und die Antworten unweigerlich veralten.
Devdatta Tengshe
Die stabile Version von OpenLayers 3.0.0 ist noch nicht veröffentlicht, es gibt nur eine Beta-Version, daher denke ich, dass die Frage vorerst noch im Thema ist.
Unter dem Radar

Antworten:

10

OpenLayers 2 wird aufgrund seiner Geschichte noch eine Weile bleiben: Es ist die erste große Open Source-API für das Mapping. Die Leute investieren viel und können nicht wechseln: Es gibt keine Abwärtskompatibilität zwischen den beiden Versionen. Zu Ihrer Information, die 2.13-Version ist in 2.13 RC2 enthalten, was bedeutet, dass die offizielle Version in einigen Wochen veröffentlicht wird.

OpenLayers 3 ist eine Überarbeitung von OpenLayers mit einer neuen API, die mit 3D umgehen kann und HTML 5-Funktionen wie Canvas und WebGL verwendet. Mit WebGL und Canvas können Sie außerdem mehr Vektorfunktionen als mit OpenLayers 2 anzeigen (Sie haben keine DOM-Knotenbeschränkung). Sie müssen OpenLayers 3 überprüfen und Feedback zur Mailingliste geben . Die Funktionen werden mit Travis CI und den Unit-Tests von js https://travis-ci.org/openlayers/ol3 automatisch getestet .

OpenLayers 3 erfordert einen aktuellen Browser, da er auf aktuellen Technologien basiert. Erwarten Sie keine IE6-Unterstützung in OpenLayers 3 !! Momentan haben Sie immer mehr Funktionen in OpenLayers 2.

Um zu wechseln, müssen Sie bewerten, welche Funktionen Ihre aktuelle Anwendung benötigt, um Ihre Entscheidung treffen zu können. Erstellen Sie eine Liste der aktuell verwendeten Funktionen in einer Tabelle und vergleichen Sie sie mit den Funktionen, die bereits in OpenLayers 3 verfügbar sind. Schauen Sie sich dazu die Beispiele an .

ThomasG77
quelle
2

Ich bin gestorben, um zu migrieren, und ich finde es ein bisschen schwierig. Gegenwärtig sind die meisten Klassen nicht getestet und viele andere Dinge sollten überprüft werden, bevor sie verwendet werden. Ich bin kein Profi in JS, aber es scheint etwas komplizierter zu sein als vorher.

Meine Antwort: Wenn Sie es nicht eilig haben, Vektordaten und 3D zu verwenden, warten Sie einfach etwas länger.

Dmitry
quelle
1

Es ist derzeit nicht ratsam, auf OL3 zu migrieren. Viele weitere Funktionen und Dokumentationen müssen noch ergänzt werden. OL3 benötigt mehr Finanzmittel, um alle Funktionen von OL 2.X nutzen zu können.

user13548
quelle
0

Ich bin kein Experte, aber ich weiß, dass immer noch viele Leute mit OL2 arbeiten (2.10, 2.11, 2.12). Es könnte daran liegen, dass Upgrades 1) zeitaufwändig sind (sehr wahrscheinlich das Umschreiben des vorhandenen Codes), 2) dass OL3 bislang weltweit ungetestet und irgendwie "fehlerfrei" zu sein scheint, 3) dass GeoExt2 und Ext4 ebenfalls noch "getestet" werden ( Leute arbeiten also wahrscheinlich immer noch mit 1.1 bzw. 3.4).

Gery
quelle