Gostaria de saber se o OpenLayers 3 é confiável o suficiente para iniciar a migração do aplicativo para ele agora. A diferença entre as versões 2 e 3 é muito importante para que o código antigo não funcione? As principais melhorias do OpenLayers 3 foram testadas o suficiente como 3D?
openlayers-2
Abaixo do radar
fonte
fonte
Respostas:
O OpenLayers 2 ficará por um tempo por causa de sua história: é a primeira grande API de código aberto para mapeamento. Portanto, as pessoas investem muito e não podem mudar: não há compatibilidade com versões anteriores entre as duas versões. Para sua informação, a versão 2.13 está na 2.13 RC2, o que significa que o lançamento oficial chegará em algumas semanas.
O OpenLayers 3 é uma reescrita do OpenLayers com uma nova API que pode lidar com 3D, usando recursos HTML 5 como Canvas e WebGL. O WebGL e o Canvas também permitem exibir mais recursos vetoriais do que com o OpenLayers 2 (você não possui limitação de nós DOM) Depende de você verificar o OpenLayers 3 e fornecer feedback sobre a lista de discussão . Os recursos são testados automaticamente com o Travis CI e os testes de unidade js https://travis-ci.org/openlayers/ol3 .
O OpenLayers 3 requer um navegador recente porque conta com tecnologias recentes. Não espere o suporte do IE6 no OpenLayers 3 !! No momento, você sempre tem mais recursos no OpenLayers 2.
Portanto, para mudar, você precisa avaliar quais recursos o aplicativo atual requer para tomar sua decisão. Faça uma lista dos recursos que você está usando no momento em uma planilha e compare com os recursos disponíveis no OpenLayers 3, observando os exemplos .
fonte
Decidi migrar e acho um pouco difícil. Atualmente, a maioria das classes não foi testada e muitas outras coisas devem ser verificadas antes de serem usadas. Eu não sou um profissional em JS, mas parece um pouco mais complicado do que era antes.
Minha resposta - se você não estiver com pressa usando dados vetoriais e 3d, aguarde um pouco mais.
fonte
Não é aconselhável migrar para o OL3 no momento. Muitos outros recursos e documentação ainda precisam ser concluídos. O OL3 precisa de mais financiamento para poder obter todas as funcionalidades disponíveis no OL 2.X.
fonte
não é um especialista, mas sei que muitas pessoas ainda trabalham com o OL2 (2.10, 2.11, 2.12). Pode ser porque a atualização é 1) demorada (provavelmente reescrevendo o código existente), 2) o OL3 parece ainda não ter sido testado em todo o mundo e, de alguma forma, "sem erros", 3) o GeoExt2 e o Ext4 também ainda estão sendo "testados" ( provavelmente as pessoas ainda estão trabalhando com 1.1 e 3.4, respectivamente).
fonte