为什么GIS专业人士应该从基于Flex Silverlight的Map Viewer转向基于JavaScript的Web AppBuilder?
分享
为什么GIS专业人士应该从基于Flex / Silverlight的Map Viewer转向基于JavaScript的Web AppBuilder?
(为什么Web AppBuilder KO Map Viewer?)
随着Web GIS在GIS工作流中发挥着核心的作用,影响我们采集、分析和发布空间数据,越来越多的组织机构基于网站来实现地图能力。这也意味着新艺术技术与渲染、查询技术的结合,也意味着在线分享地图资源成为了需求。接下来小编将为大家带来高水平的概述,坦率的阐述Esri”生态系统”下可用的Web客户端viewer选项,并推荐GIS工程师最好的选择。
Esri为我们提供三种易用的(easy-to-use)解决方案,便于我们创建自定义的Web地图应用程序:
· ArcGIS Online应用程序模板:应用程序模板是最简单和最容易的配置客户端Viewer选项,但是没有其他两个选项功能广泛。
· ArcGIS Viewer for Flex:2010年夏天,ArcGIS Viewer for Flex成为了Esri的官方产品。它易于部署、功能丰富,但是有一个弱点:它需要Web浏览气的Adobe Flash Player插件。
· ArcGIS Viewer for Silverlight:类似的,ArcGIS Viewer for Silverlight也于2012年发布。它同样提供了基于浏览器的应用程序构建器,可见即可得的用户体验,但是同样有一个弱点:它需要微软的Silverlight浏览器插件。
为什么Web AppBuilder进入了我们的视野?
2016年的第一个季度,我们已经有了一个成熟和专业的方式来分享Web地图-Web AppBuilder。这是一个与前面介绍的选项都不同的工作流程 – 构建功能强大、可运行于任意设备上的自定义GIS应用程序(例如智能手机、平板电脑、支持Android、Ios、Windows系统)、不需要任何插件。
我们如何构建这些GIS 应用程序呢?使用Web AppBuilder可以高效的构建应用程序!更重要的是,Web AppBuilder可以轻松构建自定义和开箱即用的应用程序来分享在线地图资源。Web AppBuilder可以构建你自己的Web应用程序,不需要任何编程技术就可以部署在自己的服务器下。
但是如果你希望实现更丰富的功能,或者希望唤醒你沉睡的代码技能,你可以使用开发者版本的Web AppBuilder。对于一个经验丰富的开发者来说,并不是很难理解为什么Web AppBuilder比其他几个选项更有优势,因为Web AppBuilder基于JAVASCRIPT和HTML5技术!如果你愿意花几秒钟百度一下,你可以轻松的发现JavaScript是一个开放的标准脚本语言,可以说是全球最受欢迎的语言!
曾经JavaScript有许多缺陷,使得Flex和Silverlight很受大家欢迎。但是现在,是时候回到JavaScript的世界。不相信小编的话?Adobe已经放弃了Flash,Silverlight 5已经是微软的最后一个版本更新。Esri也在2014年的第四季度发布了最后一个基于Flex的地图Viewer。Silverlight也是同样的情况。有人愿意在现在的智能手机时代继续使用诺基亚吗?
对于Web AppBuilder,如果你真的很挑剔,它为你提供了三种不同的口味:嵌入在ArcGIS Online的版本,嵌入在Portal for ArcGIS的版本和开发者版本。你需要做的就是选择一个版本,然后开始通过局域网或者互联网发布你的空间数据和其他属性信息。用户社区已经构建了许多炫酷的微件,除了这些还有许多内置的微件。
简单阐述Web AppBuilder优点:
· Web AppBuilder基于JavaScript/HTML5技术,因此比Flex/Silverlight技术有更多的浏览器支持。
· Web AppBuilder的地图Viewer不需要任何插件,这一点完胜JavaScript/HTML5。
· Web AppBuilder可以跨平台使用,例如智能手机、平板电脑、支持Android、Ios、Windows系统。
· Web AppBuilder有比Flex Map Viewer更好的缩放功能,更好的用户交互页面,和更友好的界面。
· Esri同时提供了开发者版本的Web AppBuilder。用户社区不断的强大,这将帮助我们更好的自定义工具,也更充分的利用现有的工具来完善地图Viewer。
还是不能说服你吗?那请点击下面的链接,告诉你为什么“Web AppBuilder is the only future in the near future”
如果你有更好的理由,也请给我们留言。
(为什么Web AppBuilder KO Map Viewer?)
随着Web GIS在GIS工作流中发挥着核心的作用,影响我们采集、分析和发布空间数据,越来越多的组织机构基于网站来实现地图能力。这也意味着新艺术技术与渲染、查询技术的结合,也意味着在线分享地图资源成为了需求。接下来小编将为大家带来高水平的概述,坦率的阐述Esri”生态系统”下可用的Web客户端viewer选项,并推荐GIS工程师最好的选择。
Esri为我们提供三种易用的(easy-to-use)解决方案,便于我们创建自定义的Web地图应用程序:
· ArcGIS Online应用程序模板:应用程序模板是最简单和最容易的配置客户端Viewer选项,但是没有其他两个选项功能广泛。
· ArcGIS Viewer for Flex:2010年夏天,ArcGIS Viewer for Flex成为了Esri的官方产品。它易于部署、功能丰富,但是有一个弱点:它需要Web浏览气的Adobe Flash Player插件。
· ArcGIS Viewer for Silverlight:类似的,ArcGIS Viewer for Silverlight也于2012年发布。它同样提供了基于浏览器的应用程序构建器,可见即可得的用户体验,但是同样有一个弱点:它需要微软的Silverlight浏览器插件。
为什么Web AppBuilder进入了我们的视野?
2016年的第一个季度,我们已经有了一个成熟和专业的方式来分享Web地图-Web AppBuilder。这是一个与前面介绍的选项都不同的工作流程 – 构建功能强大、可运行于任意设备上的自定义GIS应用程序(例如智能手机、平板电脑、支持Android、Ios、Windows系统)、不需要任何插件。
我们如何构建这些GIS 应用程序呢?使用Web AppBuilder可以高效的构建应用程序!更重要的是,Web AppBuilder可以轻松构建自定义和开箱即用的应用程序来分享在线地图资源。Web AppBuilder可以构建你自己的Web应用程序,不需要任何编程技术就可以部署在自己的服务器下。
但是如果你希望实现更丰富的功能,或者希望唤醒你沉睡的代码技能,你可以使用开发者版本的Web AppBuilder。对于一个经验丰富的开发者来说,并不是很难理解为什么Web AppBuilder比其他几个选项更有优势,因为Web AppBuilder基于JAVASCRIPT和HTML5技术!如果你愿意花几秒钟百度一下,你可以轻松的发现JavaScript是一个开放的标准脚本语言,可以说是全球最受欢迎的语言!
曾经JavaScript有许多缺陷,使得Flex和Silverlight很受大家欢迎。但是现在,是时候回到JavaScript的世界。不相信小编的话?Adobe已经放弃了Flash,Silverlight 5已经是微软的最后一个版本更新。Esri也在2014年的第四季度发布了最后一个基于Flex的地图Viewer。Silverlight也是同样的情况。有人愿意在现在的智能手机时代继续使用诺基亚吗?
对于Web AppBuilder,如果你真的很挑剔,它为你提供了三种不同的口味:嵌入在ArcGIS Online的版本,嵌入在Portal for ArcGIS的版本和开发者版本。你需要做的就是选择一个版本,然后开始通过局域网或者互联网发布你的空间数据和其他属性信息。用户社区已经构建了许多炫酷的微件,除了这些还有许多内置的微件。
简单阐述Web AppBuilder优点:
· Web AppBuilder基于JavaScript/HTML5技术,因此比Flex/Silverlight技术有更多的浏览器支持。
· Web AppBuilder的地图Viewer不需要任何插件,这一点完胜JavaScript/HTML5。
· Web AppBuilder可以跨平台使用,例如智能手机、平板电脑、支持Android、Ios、Windows系统。
· Web AppBuilder有比Flex Map Viewer更好的缩放功能,更好的用户交互页面,和更友好的界面。
· Esri同时提供了开发者版本的Web AppBuilder。用户社区不断的强大,这将帮助我们更好的自定义工具,也更充分的利用现有的工具来完善地图Viewer。
还是不能说服你吗?那请点击下面的链接,告诉你为什么“Web AppBuilder is the only future in the near future”
如果你有更好的理由,也请给我们留言。
0 个评论
推荐内容
- ArcGIS Enterprise11基础部署_以Redhat8.6上单机安装为例
- ArcGIS Enterprise11基础部署_以Windows server 2016Datacenter上单机安装为例
- ArcGIS API for JavaScript 4.16 局部场景添加自定义坐标系的场景图层(已修改)
- ArcGIS Pro 2.4向独立server发布服务步骤
- 远程连接关系型Datastore10.6.1以及Portal内置pg库
- ArcGIS Pro发布高程图层到ArcGIS Enterprise/ArcGIS Online的工作流(译)
- 浅析 Promise
- Linux上安装ArcGIS Enterprise超详细教程——以Redhat7.2上安装ArcGIS Enterprise 10.5为例
- ArcGIS for Server 10.x 许可授权手册
- Portal for ArcGIS 10.X许可授权手册 (Windows版)
相关问题
- 在Visual studio 2015 中使用 Arcgis API for JavaScript v3.16 如何实现代码智能提示?
- 请问目前基于Esri哪个平台可以开发出这样的效果?(如3D热力图)
- 基于ArcGIS的CAD数据向GIS数据转换方法
- arcgis api for javascript 4.0版本中找不到draw工具,如何实现拉框查询、几何查询?
- GIS类专业能考的资格证书有哪些
- 关于web appbuilder的url的问题
- 网站用arcgis API for JavaScript写好,发布网站之后,别人访问无法加载地图?
- Arcgis api for javascript如何调用wtms
- JavaScript App 中,是否可以根据用户需求只返回特定要素范围内的切片?
- javascript api for gis 开发环境配置
- ArcGIS API for JavaScript每次访问ArcGIS Server都得登录