OpenLayers 3이 애플리케이션 마이그레이션을 시작하기에 충분히 신뢰할 수 있는지 궁금합니다. 이전 코드가 작동하지 않기 위해 버전 2와 3의 차이가 너무 중요합니까? OpenLayers 3의 주요 개선 사항은 3D처럼 충분히 테스트 되었습니까?
OpenLayers 3이 애플리케이션 마이그레이션을 시작하기에 충분히 신뢰할 수 있는지 궁금합니다. 이전 코드가 작동하지 않기 위해 버전 2와 3의 차이가 너무 중요합니까? OpenLayers 3의 주요 개선 사항은 3D처럼 충분히 테스트 되었습니까?
답변:
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에서 사용 가능한 기능과 비교 하십시오 .