今すぐOpenLayers 3に移行することをお勧めします[終了]


12

OpenLayers 3は、今すぐアプリケーションの移行を開始するのに十分な信頼性があるのでしょうか。バージョン2と3の違いは、古いコードが機能しないほど重要ですか?OpenLayers 3の主要な改善は、3Dと同様に十分にテストされていますか?


OpenLayers 3について話していると思います
遺伝子

公式Webサイトはol3js.orgであり、多くの例があります。
マッパーズ

この質問は、時間に敏感なトピックに関するものであり、回答は古くなっているため、トピック外のようです。
Devdatta Tengshe

OpenLayers 3.0.0の安定版はまだリリースされていませんが、実際にはベータ版しかありませんので、現時点ではまだ疑問が残っていると思います。
レーダーの下14

回答:


10

OpenLayers 2は、その歴史のためにしばらくの間存続します。これは、マッピングのための最初の大きなオープンソースAPIです。そのため、人々は多くの投資を行い、切り替えることはできません。2つのバージョン間に下位互換性はありません。参考までに、2.13バージョンは2.13 RC2にあるため、公式リリースは数週間でリリースされる予定です。

OpenLayers 3は、CanvasやWebGLなどのHTML 5機能を使用して、3Dを処理できる新しいAPIでOpenLayersを書き換えたものです。WebGLのキャンバスはまた、あなたが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のプロではありませんが、以前よりも少し複雑に思えます。

私の答え-あなたがベクターデータと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.