论文部分内容阅读
现如今,随着移动终端数量的急剧增加,软件开发行业的发展重点逐渐转到了移动平台。然而因为移动终端存在众多的操作系统例如:iOS,Android, Palm,Symbian, BlackBerry等等),所以同一个功能开发者需要针对不同系统开发不同的程序,这将会导致开发和维护成本过高。因此,跨平台问题急需解决。如今跨平台解决方案存在诸多缺点,不能大规模应用,HTML5技术具有web应用的跨平台优势并可能成为最佳解决方案。本文设计实现了一个与腾讯微博账号和内容互通互联的微博系统。系统主要分为移动客户端和服务端。移动客户端利用HTML5、Javascript技术通过浏览器的方式实现跨平台,利用Phonegap实现Javascript脚本语言调用手机、平板电脑的系统API,最后利用编译工具编译代码生成移动应用程序。这样移动应用只需开发一次代码,就能够在多个不同移动平台运行。服务端使用PHP语言实现,它有两个作用:1.通过OAuth协议访问腾讯微博开放平台API,实现与腾讯微博数据通信和同步;2.将同步的数据提供给终端。通过这套跨平台技术解决方案做到了“writtenonce, run everywhere”,很大程度减少了针对各个移动终端平台的开发和维护成本。