Web AppBuilder 引领敏捷开发潮流

0
分享 2017-05-12
Web AppBuilder 引领敏捷开发潮流

敏捷开发模式是当前广泛关注的新型软件开发方法,是一种应对快速变化需求的软件开发能力。Esri提倡以配置为主的敏捷开发方式,不仅提供了即拿即用的模板,同时也为大家推出了快速构建应用的利器 - Web AppBuilder。



1Esri 早期解决方案
早期,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:ArcGISViewer for Silverlight也于2012年发布。它同样提供了基于浏览器的应用程序构建器,可见即可得的用户体验,但是同样有一个弱点:它需要微软的Silverlight浏览器插件。



由于ArcGIS Online应用程序模板不能满足需求,ArcGIS Viewer for Flex和ArcGIS Viewer for Silverlight需要浏览器插件,Esri推出了新一代的应用构建利器-Web AppBuilder



2Web 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的版本和开发者版本。你需要做的就是选择一个版本,然后开始通过局域网或者互联网发布你的空间数据和其他属性信息。用户社区已经构建了许多炫酷的微件,除了这些还有许多内置的微件。



3Web AppBuilder 优势

· Web AppBuilder基于JavaScript/HTML5技术,因此比Flex/Silverlight技术有更多的浏览器支持。

· Web AppBuilder的地图Viewer不需要任何插件,这一点完胜Flex/Silverlight。

· Web AppBuilder可以跨平台使用,例如智能手机、平板电脑、支持Android、iOS、Windows系统。

· Web AppBuilder比Flex Map Viewer有更好的缩放功能,更好的用户交互页面,和更友好的界面。

· Esri同时提供了开发者版本的Web AppBuilder。用户社区不断的强大,这将帮助我们更好的自定义工具,也更充分的利用现有的工具来完善地图Viewer。


0 个评论

要回复文章请先登录注册