지금 OpenLayers 3으로 마이그레이션하는 것이 좋습니다?


12

OpenLayers 3이 애플리케이션 마이그레이션을 시작하기에 충분히 신뢰할 수 있는지 궁금합니다. 이전 코드가 작동하지 않기 위해 버전 2와 3의 차이가 너무 중요합니까? OpenLayers 3의 주요 개선 사항은 3D처럼 충분히 테스트 되었습니까?


나는 당신이 OpenLayers 3
gene

공식 웹 사이트는 ol3js.org 이며 많은 예가 있습니다.
Mapperz

이 질문은 시간에 민감한 주제에 관한 것이며 주제에 대한 답변이 부실해지기 때문에 주제를 벗어난 것으로 보입니다.
Devdatta Tengshe

OpenLayers 3.0.0의 안정적인 버전은 아직 출시되지 않았으며 실제로 베타 버전 만 있으므로 질문은 여전히 ​​화제라고 생각합니다.
레이더 아래

답변:


10

OpenLayers 2는 그 역사 때문에 오래 동안 머물러있을 것입니다 : 그것은 맵핑을위한 최초의 큰 오픈 소스 API입니다. 따라서 사람들은 많은 투자를하고 전환 할 수 없습니다. 두 버전 사이에는 이전 버전과의 호환성이 없습니다. 참고로, 2.13 버전은 2.13 RC2에 있으므로 공식 릴리스가 몇 주 안에 출시 될 것입니다.

OpenLayers 3은 Canvas 및 WebGL과 같은 HTML 5 기능을 사용하여 3D를 처리 할 수있는 새로운 API로 OpenLayers를 다시 작성했습니다. WebGL과 Canvas를 사용하면 OpenLayers 2보다 더 많은 벡터 기능을 표시 할 수 있습니다 (DOM 노드 제한이 없음) OpenLayers 3을 확인하고 메일 링리스트 에 대한 피드백을 제공하는 것은 사용자의 몫 입니다. 기능은 Travis CI 및 js 단위 테스트 https://travis-ci.org/openlayers/ol3에서 자동 테스트 됩니다 .

OpenLayers 3는 최신 기술에 의존하기 때문에 최신 브라우저가 필요합니다. OpenLayers 3에서 IE6 지원을 기대하지 마십시오! 현재 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은 지금까지 테스트되지 않은 것으로 보이며 어떻게 든 "언백되지 않은"것으로 보입니다. 3) GeoExt2 및 Ext4도 여전히 "테스트"되고 있습니다 ( 그래서 사람들은 여전히 ​​각각 1.1과 3.4로 일하고 있습니다).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.