为什么GIS专业人士应该从基于Flex Silverlight的Map Viewer转向基于JavaScript的Web AppBuilder?

0
分享 2017-05-12
为什么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”



如果你有更好的理由,也请给我们留言。

0 个评论

要回复文章请先登录注册