作为视图显示层的技术,velocity 的控制能力弱于 JSP 和 Freemaker,但 velocity 的效率
更胜一筹。
由于视图与业务分离,前端页面配合 velocity 进行展示的难度大大降低。HTML 5
并非仅仅用来显示 Web 内容,它将把 Web 带入一个成熟的应用平台,在这个平台上,
视频,音频,图形,动画,以及人与 Web 应用的交互都被标准化。目前 Firefox、Google
Chrome、Opera、IE9 等主流浏览器已开始支持 HTML5 技术
[10]
。
层叠样式表 CSS 是前端一种样式设计语言,它让网页的表现内容与表现样式分离,
易读、易控制等优点让其成为目前最优秀的表现设计语言。当前最新的版本是 CSS3,
各个浏览器对其支持的程度不一,CSS2 仍是最主流、最通用的选择。
2.1.4 Jquery 及 Jquery-UI
JQuery 是一套跨浏览器的 JavaScript 库,极大程度简化了 HTML 与 JavaScript 之间
的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上发布第一个版本。目前是由
Dave Methvin 领导的开发团队进行开发。全球前 10000 个访问最高的网站中,有 65%使
用了 jQuery,是目前最受欢迎的 JavaScript 库
[11]
。
Jquery-ui 是 Jquery 的子项目,它是基于 Jquery 的用户界面库,包括拖放、缩放、
对话框、标签页等多个组件。
总体来说,项目中使用 Jquery 及组件,辅助以 JS 技术
[12]
,即可解决 Web 前端的技
术问题。
2.1.5 Android 通讯框架 Volley
在 Android 研发中,系统需要和网络通信的时候,通常使用会使用到一些比较常用
的类如 AsyncTaskLoader,HttpURLConnection,AsyncTask 等。不同于 web 端系统,
android 系统的数据加载场景多为异步方式,而且极容易遇到通信频繁与通信失败的场
景。因此,通信框架的稳定性将影响系统与外部平台交互的核心功能。
Google I/O 2013 上发布了 Android 端的通信框架 Volley,Volley 是 Android 平台上
的网络通信库,能使网络通信更快,更简单,更健壮。Volley 具有如 JSON、图像等的