研发技术及使用情况
“掌上师大”采用目前流行的前沿技术进行开发,系统应用VMware ESX 虚拟化平台,为今后支持数据云做有效技术准备,主程序使用Dbentry做数据库组件,外部接口调用使用WebServic和REST JSON,使用ASP.net MVC3为后端支持,HTTP响应均采用GZIP压缩。新闻的获取采用自主研发的Spider爬虫系统,敏感信息使用RSA、SHA1加密。
另外,针对不同操作系统进行针对行的优质开发,iOS版本使用的开发语言是Objective-C与HTML5/JS的Hybrid 应用。主界面采用Objective-C,内部界面采用Jquery Mobile,点击界面上的快讯/校园卡/教师信载入本地HTML5数据(Hybrid),点击界面上的地图载入外部地图URL(WebApp),点击界面上的黄页载入本地化黄页列表(Native)。Android版本使用的开发语言是JAVA与HTML5的WebApp应用。使用HTML5 Manifest做系统缓存,主界面与内部界面均采用HTML5 ,全部使用Ajax进行数据访问。地图服务使用专业地图软件Arcgis10,地图矢量底图为自主绘制,影像地图均为最新的卫星图,系统的主界面使用JqueryMobile、ASP.net MVC 3、Razor开发,后端数据库访问使用Entity Framework Code First,前端使用LocalStorage(HTML5特性)做缓存。
目前,“掌上师大”支持安卓系统智能手机、苹果手机及平板电脑,安卓系统安装程序可通过访问网址“http://www.bnu.edu.cn/mobilebnu/”下载安装,苹果手机则需从苹果公司的“App Store”上下载安装。截至2012年10月24日,“掌上师大”安卓版本已有超过2600人次下载,苹果手机版本已有近700人次下载,并在App Store获得了五星评价,下载师生纷纷表示“很实用”、“校园卡应用非常好”,也表达了对更多功能的期待。
“掌上师大”的开发工作并没有随着发布而停止,而是以发布为契机,以广大师生的口碑为动力,继续完善和发展更为贴近师生的应用。“掌上师大”将不断进行功能丰富与完善,增加教务教学信息与教育应用服务,为管理、教学、科研、校园生活提供全方位的技术支持
与服务,打造更专业、更精彩的数字校园。
(作者单位为北京师范大学信息网络中心)
特别声明:本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。