Это хорошая идея, чтобы перейти на OpenLayers 3 сейчас [закрыто]

12

Интересно, является ли OpenLayers 3 достаточно надежным, чтобы начать перенос приложения на него сейчас. Разве разница между версиями 2 и 3 слишком важна, чтобы старый код не работал? Являются ли основные улучшения OpenLayers 3 достаточно протестированными, как 3D?

Ниже радара
источник
Полагаю, вы говорите об OpenLayers 3
gen
Официальный сайт ol3js.org со множеством примеров.
Mapperz
Этот вопрос, кажется, не по теме, потому что он касается темы, чувствительной ко времени, и ответы неизбежно устаревают.
Девдатта Тенгше
Стабильная версия OpenLayers 3.0.0 еще не выпущена, на самом деле есть только бета-версия, поэтому я думаю, что вопрос все еще находится в теме.
ниже радара

Ответы:

10

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, просматривая примеры .

ThomasG77
источник
2

Я решил мигрировать, и мне было немного трудно. В настоящее время большинство классов не прошли тестирование, и перед использованием их нужно проверить много других вещей. Я не профессионал в JS, но это кажется немного сложнее, чем было раньше.

Мой ответ - если вы не спешите использовать векторные данные и 3d, просто подождите немного больше.

Дмитрий
источник
1

На данный момент не рекомендуется переходить на OL3. Многие другие функции и документация еще должны быть завершены. OL3 нужно больше средств, чтобы получить все функциональные возможности, доступные в OL 2.X.

user13548
источник
0

не эксперт, но я знаю, что многие люди все еще работают с OL2 (2.10, 2.11, 2.12). Это может быть связано с тем, что обновление 1) занимает много времени (весьма вероятно, переписывает существующий код), 2) OL3, кажется, до сих пор не проверено во всем мире и в некотором смысле «не отлажено», 3) GeoExt2 и Ext4 также все еще «тестируются» ( таким образом, люди, вероятно, все еще работают с 1.1 и 3.4 соответственно).

Джери
источник