HTML5Web技术下的APP快速开发分析.doc_第1页
HTML5Web技术下的APP快速开发分析.doc_第2页
HTML5Web技术下的APP快速开发分析.doc_第3页
HTML5Web技术下的APP快速开发分析.doc_第4页
HTML5Web技术下的APP快速开发分析.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、HTML5 Web 技术下的 APP 快速开发分析摘 要:互联网的迅速发展和普及,带动了智能手机、平板等移动设备走向了更广泛的市场,在日常生活和工作中占据着越来越重要的作用。与此同时,APP的开发与应用也成为开发人员的一项核心工作。文章从HTML5 Web 技术的新特性、优势出发,分析阐述了基于HTML5 Web 技术下的APP快速开发,并以“云端” APP为案例简单阐述了 HTML5 Web 技术的运用, 希望可以为开发人员提供一些经验的参考。关键词: HTML5 Web 技术; APP快速开发互联网的发展为智能移动设备的发展及广泛应用创造了有利环境,互联网的可移动性,让移动应用的开发成为近

2、两年来最为炙手可热的行业。也正是由于互联网的可移动性,让移动应用的种类有了更为全新和明显的特点。目前,移动操作系统也呈现出多元化,如IOS, Android , Windows 等。这样一来,要想实现APP的快速开发,就必须依赖于一种高效通用的技术。 HTML5 技术的多种新特性和跨平台特点正迎合了移动平台多样性的需要,使快速开发各种移动APP成为现实,对互联网的发展和移动APP的推陈出新起到了极大的推动作用。移动APP作为移动设备的主角,直接影响到投资商、网络供应商等各个层面。由于其覆盖面广、简便快捷等优势,移动APP 受到了个人及商业用户的广泛青睐和追捧,如何实现App 的快速开发成为开发

3、人员成为一个关键问题。1 HTML5 技术的新特性( 1)为移动平台定制的表单元素:现代移动设备一个最为明显的特点就是触摸屏,与传统按键输入方式一个本质的不同是,它采用虚拟键盘输入数据。这就必须考虑到屏幕面积的限制,因此为获得更为方便舒适的体验,就要合理布局虚拟键盘的按键。例如:在输入不同内容时显示相对应的键盘,既能将虚拟键盘的现实面积降到最少,还可以提高用户的输入效率。 (2)Canvas绘图:动画、图像等的动态产出及渲染效果,可以说是智能设备的一个标志性特征。传统的 Flash 插件在移动设备上表现出的低效性和不稳定性显然是不能满足用户需求的。而新的 Canvas API很好地为这一问题作

4、出了解答,开发人员可以彻底摆脱 Flash 插件而直接选择 Java Script来针对用户需求实时渲染图形。 ( 3)音频和视频:处理移动设备上的音频和视频是一个关键问题, HTML5 为开发者提供了一套通用的、集成的、脚本式的处理音频与视频的 API,且不需要插件,极大程度上简化和统一了不同素材音频和视频的处理, 摆脱了原生应用的不便性和低效行。 ( 4)地理定位:HTML5 的地理定位 API 综合利用了 GPS,IP 地址、WiFi 热点等方式,极大地提高了定位的灵活性和准确性,成功克服只用GPS定位和基站定位的缺陷。 ( 5)本地存储:虽然互联网的应用日益广泛,但受到天气、地理位置等

5、众多因素的干扰,仍然会遇到网络信号不好的情况,对使用造成限制。HTML5 Web Storage API提供了保证离线可用性的解决办法,它不仅摆脱了如Cookies 的对容量大小的制约,用法也更加灵活。( 6) Web Workers: Java Script多线程编程的成功实现可以说得上是HTML5 技术的一个最为明显的进步,它的出现无疑给了一些在浏览器上不能实现的应用以翻身的契机。而 Web Workers 的最主要作用也就是赋予浏览器运行Java Script的一种标准的方式。在运用Web Workers 时,用户所运行的线程数量是并没有太严格的制约,也就是说,用户在同一时间内运行的多个

6、线程也是允许的,用户在某一网页上输入或是移动时,这些背景线程就同时进行着复杂的数学计算,然后生成网络请求或者访问本地存储。2 HTML5 具有的巨大优势(1)“一次开发,多平台使用”是对HTML5 快速开发应用的最准确概括。开发者无需在修改移植上多花时间,极大地提高了效率,在应用的维护上,也只需要将重点集中在一个版本上,因此表现出明显的优势。对于用户而言,这种应用开发的模式也让APP的更新更加快捷简单,而不需要太多的人力投入。( 2)HTML5 使固定端与移动端的连接成为可能,它们不再只是2 个单独的个体,这使得资源和数据得以更好地共享与传递。 (3)丰富了应用发布的渠道和方式,在这之前,一个

7、 APP要想上架必须经历一个严格又漫长的审核过程,并且很可能被数以万计的应用所埋没。而如今,应用发布和推广可以有多种渠道,如各种社交平台、贴吧等。( 4)丰富了盈利的模式和方法,如建立并发展自己的应用平台。一方面, APP开发者,尤其是游戏类APP的开发者,通过与社交平台建立合作伙伴关系,在平台上推出相关应用,利用HTML5 的移植功能进行广泛宣传,在成功吸引用户后,利用购买附加服务,如游戏道具等来获得收益。另一方面,利用手机话费进行快速支付逐渐成为各大运营商盈利的手段之一。特别是对于一些支付手段还比较落后的市场,这种第三方支付的方式与市场需求更加相符。3 基于 HTML5Web 技术 APP

8、快速开发与 Native App 相比,Web App 开发具有诸多优势。 首先,APP开发成本较低。只要合理使用网络开发技术,应用程序的开发就并不难,轻而易举就可以完成。再者,APP升级的过程得到极大简化。升级的过程是智能完成的,甚至可以不必通知用户,服务器可以更新文件,在这一过程中用户并没有感觉;最后,从根本上来说,它就是一个站点,所以维护的过程也并不复杂,就如同一般的网页。也正是网络的灵活性,吸引着众多的应用开发公司将未来发展的目光投向网络。两者具备在网络上完成任务的优势,并且在离线的情况下也不耽误任务的进度。在 HTML5 的支持下,离线应用已经成为现实,这主要是由于它的应用缓存和客户

9、端存储 (如本地存储、 索引数据库) 等性能。在开发中,这项技术的实现需要依赖3 种功能:( 1)离线资源缓存:HTML5 通过 Cache Manifest 缓存清单指明Web App 在离线工作时所需的资源文件, 并支持自动和手动2 种缓存更新方式。( 2)在线状态检测: HTML5 提供了 Navigator.online 属性值判断和 Online/Offline 事件监控 2 种检测方式。(3)本地数据存储: HTML5 提供 Web Storage 和 Web SQL Database2种存储机制: Web Storage 是在客户端以 key-value 形式保存数据的功能,类似

10、于 HTML4 中的 Cookie,但安全性更好; Web SQLDatabase 是 HTML5 追加的新功能, 它允许用户在客户端通过Java Script操作数据库。4 HTML5 Web 技术应用:“云端” APP办公软件开发“云端” APP是以“高质量的文件社交体验”为目标的,其范围包括我国高校及各事业单位。它的各项功能通过ajax来实现前后台数据的交互。采用 H5+CSS3+JS编写的前端, 用java 编写的本地端,采用JS Ajax+PHP+网 +节点服务器,由彼此的终点联通。( 1)云端保存文件:云端 APP针对的对象大部分为学生以及企业人员,工作流程可以概括为:首先,用户要

11、在移动端下载该 APP,并申请注册账号,然后在注册成功后,就可以将文件上传至网盘中了,操作过程并不复杂。( 2)用户资源的共享:用户在使用云端APP时需要注意的是,用户所上传文件的默认状态是公开的,也就是说,一旦文件内容触犯他人隐私或违反了相关法律条文,上传者极有可能承担相应的法律责任。所以为了避免此类事件的发展,用户一定要做好文件的审查工作。 ( 3)用户间在线交流:为了方便相互之间的交流,“ 云端”APP还设置了类似社交软件的互加好友、在线交流等功能,为用户间的交流提供快速通道。( 4)APP实现:HTML5+CSS3, Java Script, Java、Ajax, PHP,.Net 、

12、Node JS等语言实现。( 5)APP难点:网络与设备的相互连接;云文件数据库; 文件目录结构的分析;不同类型文件的查看。( 6)APP 特色:用户可随时共享文件、 对文件进行审查或评论、选择自己所需要的高质量文件;云端APP使用Web+Java+Ajax完成,这种混合型APP具有成本低廉,同步操作性强,与其他各平台能较好兼容等诸多优势,因此开发者也不需要再不同类型的平台再开发使用界面,且更新及维护的过程简单,大大提高了开发的效率。另外,这种混合型的 APP 在出现错误时, 开发者也能及时发现并进行修改和更新。5 HTML5 Web 技术的发展趋势随着网络信息化时代的快速发展,HTML5We

13、b 技术发展的越来越快,由早期的Wap1.0,Wap2.0 模式逐渐转向了HTML5 Web 技术,经过了一个漫长的研究开发过程,但是,互联网应用更新换代越来越快,以后HTML5 Web 技术必将克服开发周期长、难度大的困境,丰富平台内容,改良交互式体验方式,实现离线访问,实现真正意义上的一次开发、多平台使用,提高软件的实用性。把单一的建设主体向多元化转变,结构层次更加复杂,服务内容涵盖全面,创新各种应用类型,提高APP系统的安全性,实现跨平台访问。大幅度降低 HTML5 Web 技术开发的难度,用户使用界面更加丰富,提高了操作效率。但是随着技术的进步,各项后台服务的压力也会增大,功能的增加促

14、进了网络信息化交流技术的增长。要想提高HTML5 Web 技术,还需要投入大量的人力物力。6 结语HTML5 的出现给软件的开发带来了全新的变革,尤其在移动 APP的快速开发中, HTML5 Web 技术对各种操作平台都将产生深远的影响。随着时代的进步和网络技术的发展,一股重大的网络变革正在酝酿,并将在不久的将来向我们席卷而来,只有顺应时代的发展,不断进步,积极创新,才能跟上时代发展的主流。在互联网高度发达的今天,人们对智能设备的使用需求越来越高。而移动APP作为主角,尤其承担起满足广大用户,特别是年轻用户对全媒体的强烈需求的任务。如何在新技术的支持下,开发出富有创意的应用软件,提供更为人性化

15、的服务,是一项需要共同实践的工作。参考文献 1 王庆 .基于 HTML5 的移动 Web 技术 J.软件导刊, 2013( 12):89-90.2 谢强,牛现云,赵娜 .移动数字图书馆服务体系研究 J.图书情报工作,2013( 4):6-10.3 彭涛,杨炼 .基于移动浏览器的 HTML5 核心技术的研究及其应用 J.广东通信技术, 2012( 4): 47-50.Analysis on APP Rapid Development under Web HTML5( Guangxi Yinghua International Career Academy ,Qinzhou 535000, Chi

16、na)Abstract : The rapid development and popularization of the Internet , to promote the smart phone , tablet and other mobile devices into a broader market , in the daily life and work to occupy a more and more important role. At the same time , the development and application of APP has also become a core work of developers. The from the HTML5 Web technology , the new characteristic , the advantage of a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论