Czy warto migrować do OpenLayers 3 teraz [zamknięte]


12

Zastanawiam się, czy OpenLayers 3 jest wystarczająco godny zaufania, aby teraz rozpocząć migrację aplikacji. Czy różnica między wersjami 2 i 3 jest zbyt ważna, aby stary kod nie działał? Czy główne ulepszenia OpenLayers 3 są wystarczająco testowane jak 3D?


Chyba mówisz o OpenLayers 3
gen

Oficjalna strona internetowa to ol3js.org z wieloma przykładami.
Mapperz

To pytanie wydaje się być nie na temat, ponieważ dotyczy tematu wrażliwego na czas, a odpowiedzi z pewnością się zestarzeją.
Devdatta Tengshe

Stabilna wersja OpenLayers 3.0.0 nie została jeszcze wydana, w rzeczywistości jest tylko wersja beta, więc myślę, że pytanie wciąż jest na ten temat.
Poniżej radaru

Odpowiedzi:


10

OpenLayers 2 pozostanie na chwilę ze względu na swoją historię: jest to pierwszy duży interfejs API Open Source do mapowania. Ludzie dużo inwestują i nie mogą się przełączyć: nie ma kompatybilności wstecznej między dwiema wersjami. Do Twojej wiadomości, wersja 2.13 jest w wersji 2.13 RC2, więc oznacza to, że oficjalna wersja pojawi się za kilka tygodni.

OpenLayers 3 to przeróbka OpenLayers z nowym API, który może obsługiwać 3D, wykorzystując funkcje HTML 5, takie jak Canvas i WebGL. WebGL i Canvas pozwalają również wyświetlać więcej funkcji wektorowych niż w przypadku OpenLayers 2 (nie masz ograniczeń węzłów DOM) Od ciebie zależy sprawdzenie OpenLayers 3 i przekazanie informacji zwrotnej na liście mailingowej . Funkcje są automatycznie testowane za pomocą testów jednostkowych Travis CI i js https://travis-ci.org/openlayers/ol3 .

OpenLayers 3 wymaga najnowszej przeglądarki, ponieważ opiera się na najnowszych technologiach. Nie oczekuj wsparcia IE6 w OpenLayers 3 !! W tej chwili zawsze masz więcej funkcji w OpenLayers 2.

Aby przejść, musisz ocenić, jakie funkcje wymaga Twoja bieżąca aplikacja, aby podjąć decyzję. Zrób listę funkcji, których obecnie używasz w arkuszu kalkulacyjnym i porównaj z funkcjami dostępnymi już w OpenLayers 3, patrząc na przykłady .


2

Umarłem do migracji i jest to dla mnie trochę trudne. Obecnie większość klas jest nieprzetestowana i przed użyciem należy sprawdzić wiele innych rzeczy. Nie jestem zawodowcem w JS, ale wydaje się to trochę bardziej skomplikowane niż wcześniej.

Moja odpowiedź - jeśli nie spieszysz się z użyciem danych Vector i 3d, po prostu poczekaj trochę dłużej.


1

W tej chwili nie zaleca się migracji do OL3. Wiele innych funkcji i dokumentacji wymaga jeszcze uzupełnienia. OL3 potrzebuje więcej funduszy, aby uzyskać pełną funkcjonalność dostępną w OL 2.X.


0

nie jestem ekspertem, ale wiem, że wiele osób nadal pracuje z OL2 (2.10, 2.11, 2.12). Może to być spowodowane tym, że aktualizacja jest 1) czasochłonna (najprawdopodobniej przepisuje istniejący kod), 2) OL3 wydaje się być jak dotąd na całym świecie niesprawdzona iw jakiś sposób „cofnięta”, 3) GeoExt2 i Ext4 również są nadal „testowane” ( więc ludzie prawdopodobnie nadal pracują z wersjami 1.1 i 3.4).

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.