HTML5“强云富端”,迎接App时代——SuperMap iClient 6R(2012) for JavaScript产品新...

来源:互联网 发布:linux 终端乱码 编辑:程序博客网 时间:2024/05/14 07:39

 

已有 368 次阅读  2012-06-07 14:34  标签:  SuperMap  iClient  for JavaScript,HTML5 

       如果说2011年是云技术之年,2012年则是以HTML5为首的各种“端”技术节节开花之年。在微软、谷歌、苹果、Adobe、Opera、Mozilla等各大厂商的支持下,HTML5迅速发展,以跨平台、无插件的音频/视频播放、客户端存储、Canvas图形容器对象强大的绘制功能、对终端设备的访问能力等特性,赢得了无数赞誉之声。各大IT厂商竞相推出HTML5产品或调整战略迎接Web App时代的来临。 
      2012年,超图软件提出了“强云富端”战略。其中的“富端”之一便是SuperMap iClient。目前,SuperMap iClient产品线包括三款二维Web产品SuperMap iClient for JavaScript、SuperMap iClient for Flex、SuperMap iClient for Silverlight;一款三维产品,SuperMap iClient for Realspace;同时,还提供一套移动GIS解决方案SuperMap Flex Mobile和一套基于Flex的开发框架SuperMap Flex Bev。今年3月推出的SuperMap iClient 6R(2012)(即V6.1.1)版本中,其亮点之一便是全新的、面向HTML5技术的客户端开发包——SuperMap iClient 6R(2012) for JavaScript。 
      SuperMap iClient 6R(2012) for JavaScript 是一款在服务式GIS架构体系中,面向 HTML5应用开发,支持多终端、跨浏览器的客户端开发平台。SuperMap iClient 6R(2012) for JavaScript采用 HTML + CSS + JavaScript 的开发组合,无需安装任何插件, 便可在终端浏览器上实现美观的地图呈现, 动态实时的要素标绘,以及与多源 GIS 服务的高效交互,快速构建内容丰富、响应迅速、体验流畅的地图应用。如图1所示,支持SuperMap iServer Java 6R服务及多种标准第三方服务,支持各种服务在客户端的无缝聚合,包括OpenGIS协会制定的WMS、WFS、KML等OGC标准服务,超图云服务以及Google Maps、Yahoo! Map 、KaMap、MSVirtualEarth等第三方服务,以及在线地图服务或通过第三方 API 开发得到的地图应用云。 



图1  SuperMap iClient 6R(2012) for JavaScript与其他产品架构关系 



      在技术特性上,Super-Map iClient 6R(2012) for JavaScript具有以下优势: 
      1. 高效稳定的地图渲染:SuperMap iClient 6R(2012) for JavaScript产品面向HTML5应用开发, 可在HTML页面利用丰富的图形、图表、图像以及动画等实现GIS 数据的动态呈现与灵活交互。它基于HTML5用于图形绘制的新元素Canvas构建了SuperMap地图图层,使其在地图图片渲染、动画效果上更为流、稳定,形成了灵活的交互设计与丰富的数据呈现方式。Canvas强大的图像表现能力将在产品的后续功能中得到更多体现。 
      2. 一次编码,多终端运行:SuperMap iClient 6R(2012) for JavaScript脱离客户端插件的限制,可灵活构建多终端、跨浏览器的服务式GIS应用。由于HTML5程序的平台兼容性仅取决于浏览器,SuperMap iClient 6R (2012) for JavaScript只需一次编码,便可以在各种终端的浏览器上访问。由于产品支持多终端模式的 Web 应用开发,包括个人电脑、平板电脑、手机等多种终端,为用户的系统构架提供了丰富选择。随着各大IT厂商不断完善浏览器内核对HTML5标准的支持,基于移动Web端的应用甚至可以完成大部分原生应用程序的功能,如调用本地设备、利用客户端缓存进行离线数据存取等。因此,用户也可考虑通过PhoneGap、AppCan等移动Web应用框架,将基于HTML5的应用系统打包为Apps进行发布。如图2所示,可直接用iPad自带的Safari浏览器访问SuperMap iClient 6R(2012) for JavaScript提供的GeoLocation定位功能范例工程,实现跨终端应用。


 



 图2  SuperMap iClient 6R(2012) for JavaScript发布的GeoLocation范例 


      3. 兼容低版本浏览器:虽然目前主流的浏览器(IE 9+,Chrome 1.0+,Firefox 5.0+, Safari 4+,Opera 10+)均支持HTML5标准,但仍存在一定数量的用户并未更新浏览器。考虑到此类用户的使用习惯,SuperMap iClient 6R(2012) for JavaScript程序在不支持HTML5的低版本浏览器环境中会以兼容模式运行。 
      4. 兼容OpenLayers开发框架:使大量熟悉OpenLayers框架的开发者的学习成本降到最低。用户既可以利用SuperMap Canvas图层的强大渲染能力、调用SuperMap iServer等发布的丰富GIS服务,又能利用OpenLayers框架的诸多范例资源,在最短时间内完成项目开发。当前是IT从业者面临最多机遇的时代,新技术带来了无限的变革与可能。前端技术与移动端应用无疑是这场变革中两颗最闪亮的新星。而作为技术应用者,SuperMap iClient Web端产品将继续把握技术脉搏,将其转化为产品与用户的竞争力,共同迎接全新Web云应用大潮。 

原创粉丝点击