เป็นความคิดที่ดีหรือไม่ที่จะย้ายไปยัง OpenLayers 3 ในขณะนี้ [ปิด]


12

ฉันสงสัยว่า OpenLayers 3 เชื่อถือได้เพียงพอที่จะเริ่มโยกย้ายแอปพลิเคชันไปได้หรือไม่ ความแตกต่างระหว่างรุ่น 2 และ 3 นั้นสำคัญเกินกว่าที่รหัสเดิมจะใช้งานได้หรือไม่ การปรับปรุงที่สำคัญของ OpenLayers 3 ได้รับการทดสอบอย่างเพียงพอเช่น 3D หรือไม่?


ฉันเดาว่าคุณกำลังพูดถึง OpenLayers 3
gene

เว็บไซต์ทางการคือol3js.orgพร้อมตัวอย่างมากมาย
Mapperz

คำถามนี้ดูเหมือนจะไม่ได้อยู่ในหัวข้อเพราะเป็นเรื่องเกี่ยวกับหัวข้อที่มีความอ่อนไหวด้านเวลา
Devdatta Tengshe

OpenLayers 3.0.0 เวอร์ชันเสถียรยังไม่ออกมีเพียงรุ่นเบต้าเท่านั้นจริง ๆ แล้วฉันคิดว่าคำถามนี้ยังอยู่ในหัวข้อนี้
ใต้ Radar

คำตอบ:


10

OpenLayers 2 จะยังคงอยู่ต่อไปอีกซักพักเพราะประวัติของมันเป็น API โอเพ่นซอร์สขนาดใหญ่สำหรับการทำแผนที่ ดังนั้นคนลงทุนจำนวนมากและไม่สามารถสลับได้: ไม่มีความเข้ากันได้แบบย้อนหลังระหว่างสองเวอร์ชัน FYI รุ่น 2.13 อยู่ใน 2.13 RC2 ดังนั้นหมายความว่าจะมีการเปิดตัวอย่างเป็นทางการในอีกไม่กี่สัปดาห์

OpenLayers 3 เป็นการเขียนใหม่ของ OpenLayers ด้วย API ใหม่ที่สามารถจัดการ 3D โดยใช้คุณสมบัติ HTML 5 เช่น Canvas และ WebGL WebGL และผ้าใบนอกจากนี้ยังช่วยให้คุณสามารถแสดงคุณสมบัติเวกเตอร์มากกว่ากับ OpenLayers 2 (คุณไม่ได้มีข้อ จำกัด DOM โหนด) มันขึ้นอยู่กับคุณที่จะตรวจสอบ OpenLayers ที่ 3 และให้ข้อเสนอแนะเกี่ยวกับรายชื่อผู้รับจดหมาย คุณสมบัติจะ autotested กับเทรวิส CI และการทดสอบหน่วย js https://travis-ci.org/openlayers/ol3

OpenLayers 3 ต้องใช้เบราว์เซอร์ล่าสุดเนื่องจากอาศัยเทคโนโลยีล่าสุด อย่าคาดหวังการสนับสนุน IE6 ใน OpenLayers 3 !! ในขณะนี้คุณมีคุณสมบัติเพิ่มเติมใน OpenLayers 2 เสมอ

ดังนั้นในการสลับคุณต้องประเมินคุณสมบัติของแอปพลิเคชันปัจจุบันของคุณที่ต้องการเพื่อตัดสินใจ ทำรายการของคุณสมบัติที่คุณกำลังใช้อยู่ในขณะนี้ในสเปรดชีตและเปรียบเทียบกับคุณสมบัติที่มีอยู่ใน OpenLayers 3 แล้วมองไปที่ตัวอย่าง


2

ฉันตัดสินใจโยกย้ายและพบว่ามันค่อนข้างยาก ปัจจุบันคลาสส่วนใหญ่ยังไม่ผ่านการทดสอบและควรตรวจสอบสิ่งอื่น ๆ อีกมากมายก่อนใช้ ฉันไม่ใช่มืออาชีพใน JS แต่ดูเหมือนจะซับซ้อนกว่าเมื่อก่อน

คำตอบของฉัน - ถ้าคุณไม่รีบใช้ข้อมูล Vector และ 3d เพียงแค่รออีกหน่อย


1

ไม่แนะนำให้โยกย้ายไปที่ OL3 ในขณะนี้ คุณสมบัติและเอกสารประกอบจำนวนมากยังคงต้องทำให้สมบูรณ์ OL3 ต้องการเงินทุนเพิ่มเติมเพื่อให้สามารถใช้งานได้ทั้งหมดใน OL 2.X


0

ไม่ใช่ผู้เชี่ยวชาญ แต่ฉันรู้ว่าผู้คนจำนวนมากยังคงทำงานกับ OL2 (2.10, 2.11, 2.12) อาจเป็นเพราะการอัปเกรดเป็น 1) ใช้เวลานาน (น่าจะเขียนรหัสที่มีอยู่อีกมาก) 2) OL3 ดูเหมือนจะยังไม่ได้ทดสอบทั่วโลกและในบางครั้ง "undebugged" 3) GeoExt2 และ Ext4 ยังคงเป็น "ทดสอบ" ( ดังนั้นคนอาจจะยังคงทำงานกับ 1.1 และ 3.4 ตามลำดับ)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.