摘要:
随着科技发展和计算机技术的日益创新,人类已经完全步入了移动互联网时代,智能终端已经逐渐取代电脑成为人们日常生活中主要的上网设备。它带来的是完全截然不同的用户体验和使用场景,同时也促进了移动互联网应用的发展,Android和IOS等操作系统上的应用数量也呈现井喷式的增长。但是各个操作系统之间的差异性造成了每个系统都维护了自己的生态环境,Android系统上的应用无法运行在IOS系统上,同理IOS也是如此。这样给移动应用开发者造成了大量的重复劳动,需要针对各个移动操作系统做重复开发,增加了开发成本。 与此同时,由W3C制定和普及的协议:HTML5走进了大家的视野,它是超文本标记语言(HTML)协议的升级版本,凭借着优秀的跨平台和终端,适配多种移动设备,基于浏览器运行无需安装和升级的特点成为了移动互联网应用开发比较好的解决方案。 首先对HTML5的各种特性以及需要使用的相关技术进行了简要介绍,接下来使用HTML5及相关技术来设计并实现一个O2O团购平台的移动应用。该应用是基于手机浏览器的一个跨平台的web-app。客户端使用HTML5+CSS+JavaScript来实现,利用HTML5的新特性调用手机操作系统的底层API来达到跟native-app一样的用户体验,使用JavaScript和CSS实现良好的视觉效果,例如调用设备GPS来获取用户地理位置信息,多媒体支持及其他硬件功能。服务器端使用Java来实现,底层使用struts作为MVC框架,spring做依赖注入并结合hessian来调用远程RPC服务获取数据。这样各平台上的用户只需要使用手机浏览器访问应用的网址就可以使用该应用,达到了跨平台免安装,一次部署到处运行的效果。
展开