Şimdi OpenLayers 3'e geçmek iyi bir fikir mi?


12

Acaba OpenLayers 3 şimdi uygulamayı geçirmek için yeterince güvenilir olup olmadığını merak ediyorum. Sürüm 2 ve 3 arasındaki fark, eski kodun çalışmayacak kadar önemli mi? OpenLayers 3'teki büyük gelişmeler 3D gibi yeterince test edildi mi?


Sana 3 openlayers bahsediyoruz sanırım
gen

Resmi Web Sitesi birçok örnekle ol3js.org'dur .
Mapperz

Bu soru konu dışı gibi görünmektedir çünkü zamana duyarlı bir konuyla ilgilidir ve cevaplar bayatlamak zorundadır.
Devdatta Tengshe

İstikrarlı OpenLayers 3.0.0 sürümü henüz yayınlanmadı, aslında sadece bir beta sürümü var, bu yüzden soru şu anda hala konu olduğunu düşünüyorum.
Radar'ın

Yanıtlar:


10

OpenLayers 2, geçmişi nedeniyle bir süre kalacak: haritalama için ilk büyük Açık Kaynak API'sı. Yani, insanlar çok yatırım yapıyorlar ve geçiş yapamıyorlar: iki versiyon arasında geriye dönük uyumluluk yok. FYI, 2.13 sürümü 2.13 RC2'de, yani resmi sürümün birkaç hafta içinde ineceği anlamına geliyor.

OpenLayers 3, Canvas ve WebGL gibi HTML 5 özelliklerini kullanarak 3D'yi işleyebilen yeni bir API ile OpenLayers'ın yeniden yazılmasıdır. WebGL ve Canvas ayrıca OpenLayers 2'den daha fazla vektör özelliği görüntülemenizi sağlar (DOM düğümleri sınırlamanız yoktur) OpenLayers 3'ü kontrol etmek ve posta listesine geri bildirim vermek size kalmıştır . Özellikler Travis CI ve js birim testleri ile otomatik olarak test edilir https://travis-ci.org/openlayers/ol3 .

OpenLayers 3, en son teknolojilere bağlı olduğu için yeni bir tarayıcı gerektirir. OpenLayers 3'te IE6 desteği beklemeyin !! Şu anda, OpenLayers 2'de her zaman daha fazla özelliğe sahipsiniz.

Yani geçiş yapmak için karar verebilmek için mevcut uygulamanızın hangi özellikleri gerektirdiğini değerlendirmeniz gerekir. Şu anda bir e-tabloda kullandığınız özelliklerin bir listesini yapın ve örneklere bakarak OpenLayers 3'te bulunan özelliklerle karşılaştırın .


2

Göç etmeye karar verdim ve biraz zor buluyorum. Şu anda sınıfların çoğu test edilmemiştir ve kullanılmadan önce başka birçok şey kontrol edilmelidir. Ben JS profesyonel değilim ama daha öncekinden biraz daha karmaşık görünüyor.

Cevabım - Vector data ve 3d kullanarak acele etmiyorsanız sadece biraz daha bekleyin.


1

Şu anda OL3'e geçmeniz önerilmez. Daha birçok özelliğin ve dokümantasyonun tamamlanması gerekmektedir. OL 2.X'te bulunan tüm işlevleri elde edebilmek için OL3'ün daha fazla kaynağa ihtiyacı var.


0

uzman değil, ama biliyorum ki birçok insan hala OL2 ile çalışıyor (2.10, 2.11, 2.12). Yükseltme 1 olabilir çünkü zaman alıcı (büyük olasılıkla mevcut kodu yeniden yazmak), 2) OL3 dünya çapında şimdiye kadar test edilmemiş gibi görünüyor ve bir şekilde "hata ayıklandı", 3) GeoExt2 ve Ext4 de hala "test ediliyor" ( dolayısıyla insanlar muhtemelen sırasıyla 1.1 ve 3.4 ile çalışmaktadır).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.