Интересно, является ли OpenLayers 3 достаточно надежным, чтобы начать перенос приложения на него сейчас. Разве разница между версиями 2 и 3 слишком важна, чтобы старый код не работал? Являются ли основные улучшения OpenLayers 3 достаточно протестированными, как 3D?
openlayers-2
Ниже радара
источник
источник
Ответы:
OpenLayers 2 останется на некоторое время из-за своей истории: это первый большой API с открытым исходным кодом для отображения. Таким образом, люди много инвестируют и не могут переключиться: обратной совместимости между двумя версиями нет. К вашему сведению, версия 2.13 находится в 2.13 RC2, так что это означает, что официальный релиз появится через несколько недель.
OpenLayers 3 - это переписывание OpenLayers с новым API, который может обрабатывать 3D, с использованием таких функций HTML 5, как Canvas и WebGL. WebGL и Canvas также позволяют отображать больше векторных объектов, чем в OpenLayers 2 (у вас нет ограничений на узлы DOM). Вы можете проверить OpenLayers 3 и оставить отзыв в списке рассылки . Функции тестируются автоматически с помощью модульных тестов Travis CI и js https://travis-ci.org/openlayers/ol3 .
OpenLayers 3 требует новейшего браузера, потому что он опирается на новейшие технологии. Не ожидайте поддержки IE6 в OpenLayers 3 !! На данный момент у вас всегда есть больше возможностей в OpenLayers 2.
Поэтому для переключения необходимо оценить, какие функции требуются вашему текущему приложению для принятия решения. Составьте список функций, которые вы используете на данный момент, в электронной таблице и сравните с функциями, уже имеющимися в OpenLayers 3, просматривая примеры .
источник
Я решил мигрировать, и мне было немного трудно. В настоящее время большинство классов не прошли тестирование, и перед использованием их нужно проверить много других вещей. Я не профессионал в JS, но это кажется немного сложнее, чем было раньше.
Мой ответ - если вы не спешите использовать векторные данные и 3d, просто подождите немного больше.
источник
На данный момент не рекомендуется переходить на OL3. Многие другие функции и документация еще должны быть завершены. OL3 нужно больше средств, чтобы получить все функциональные возможности, доступные в OL 2.X.
источник
не эксперт, но я знаю, что многие люди все еще работают с OL2 (2.10, 2.11, 2.12). Это может быть связано с тем, что обновление 1) занимает много времени (весьма вероятно, переписывает существующий код), 2) OL3, кажется, до сих пор не проверено во всем мире и в некотором смысле «не отлажено», 3) GeoExt2 и Ext4 также все еще «тестируются» ( таким образом, люди, вероятно, все еще работают с 1.1 и 3.4 соответственно).
источник