为了更好地服务广大校内师生、校友以及关注华东师范大学的其他社会群体,华东师范大学建设部署了自己的校园官方移动应用——iECNU。本文主要从系统架构、开发模式、系统功能及运行状况几个方面来介绍 iECNU 的设计和实施过程。
系统架构
iECNU 使用 VMWare ESX 虚拟化平台作为移动应用后台的硬件环境,便于应用服务器和数据库服务器的存储备份和升级;数据层方面使用 Oracle 作为数据库管理软件,一方面通过一定的采集规则采集相关数据,另一方面通过接口的方式来获取所需数据;作为终端的访问服务中心,应用层采用 WebSphere 作为发布平台,对数据层中的数据进行处理和封装后,对各终端的访问请求进行响应。iECNU 整个生产环境的系统架构如图1 所示。
图1 iECNU 系统架构
开发框架
移动应用的开发框架多种多样,而目前主流的开发框架主要分三大类,分别是原生(Native)应用开发、网页(Web)应用开发和混合(Hybrid)应用开发。原生应用开发主要是使用终端操作系统所支持的原生语言如 Java、Objective-C、C# 等语言进行开发,开发出的应用性能较好,用户体验高,缺点是原生语言本身较难学习,开发过程以及调整升级的周期长;网页应用开发主要是采用 HTML5 语言和 jQuery Mobile(或类似技术)进行开发,优点是开发者无需针对不同的终端应用系统专门学习不同的高级语言,开发出来的应用可以打包成不同终端系统支持的应用包,兼容性好,开发成本低,缺点是性能用户体验较差,难以实现高级特效;混合应用开发实质上是一种折中的开发模式,同时采用Web 语言与原生语言进行开发,通过不同的应用商店进行打包与分发,应用的特性更加接近原生应用而且又区别于 Web 应用,兼具了原生应用与网页应用的诸多优点。
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。