ESRI最近的两个版本就是4.0与3.17,下面让我们看看如何选择这两个版本?
使用哪个版本最主要还是要知道两个版本的异同,4.0版本相较于3.17版本有一些新的东西,如支持3D,地图旋转,更进一步的平台集成。
然而不是所有的3.x功能都被包含到了4.x的最初版本中,每一个4.x新版本都将添加更多的功能直到4.x适用于3.x甚至超越他,开发者需要考虑自己的需求并评估3.x或者4.x是否有他们需要的功能:
应用是否需要3D可视化?如果需要,那么选择4.x版本。
你需要一个特定的功能,但是3.x支持4.x目前并不支持?如果是,选择3.x版本。
从上面官网的说明可以看出,4.x基于3.x重构了代码实现了3D显示功能,但是目前没有将3.x的功能全部实现,如果可以推荐开发者尽量选择4.x版本~
功能 | 3.17 | 4.0 |
---|---|---|
3D | Not available | 已发布 |
2D | 已发布 | 已发布(部分支持) |
Vector Tile Layer(矢量瓦片图) | 已发布 | 已发布 |
Raster Tile Layer | 已发布 | 已发布 |
Imagery Layer | 已发布 | 已发布 |
Map Image Layer | 已发布 | 已发布(动态图层目前不支持) |
Feature Layer | 已发布 | 已发布(目前只查询与显示) |
Geometry Engine | 已发布 | 已发布 |
Web Scene | Not available | 已发布 |
Web Map | 已发布 | 已发布(部分支持) |
Directly consume layers from your portal items | Not available | 已发布(部分支持) |
Editing and Sketching | 已发布 | Coming soon |
Time | 已发布 | Coming soon |
OGC Layers (WMS, WMTS, WFS, KML) | 已发布 | Coming soon |
GIS functionality widgets (Directions, Analysis, Measurement) | 已发布 | Coming soon |
Printing | 已发布 | Coming soon |
从官方的表格可以看出,如果不是有3D显示的需求目前还是使用3.x版本功能比较完全,4.x目前在将3.x进行重构,不过相信不久4.x就会取代3.x!~
(ps:更详细的API修改信息在这里:功能模型)