APP下载

移动瘦客户端架构在企业中的应用研究

2016-03-21王鹏飞

计算机时代 2016年3期

王鹏飞

摘 要: 研究了移动应用开发架构和基于JSON-REST的移动客户端平台,以及连接后台终端的相关Web服务应用程序接口。为了减少企业中移动平台应用开发成本,通过重用已有的桌面或基于Web的应用程序后台服务,实现移动瘦客户端服务架构,为开发多平台移动应用增强服务。在企业开发中,利用客户端的JQuery Ajax实现从REST应用程序接口中加载动态数据,而用JSON(JavaScript对象符号)实现数据格式的传输。

关键词: 移动应用; PhoneGap; 具象状态传输协议; JSON

中图分类号:TP302.1 文献标志码:A 文章编号:1006-8228(2016)03-27-04

Research and implementation of the application of mobile thin client architecture in enterprise

Wang Pengfei

(School of Economics and Management, Zhejiang Sci-Tech University, Hangzhou, Zhejiang 310018, China)

Abstract: This paper discusses about mobile application development architecture and JSON-REST Web API used by mobile client to connect backend. To reduce the development cost of mobile applications, by reusing the backend services of existing desktop or Web-based applications and enhancing some services for developing multiplatform mobile application, the mobile thin client-server architecture is realized. JQuery Ajax is used as client side scripting to load dynamic data from rest API while JSON is used as data-transferring format.

Key words: mobile application; PhoneGap; REST; JSON

0 引言

移动应用是多层次的应用,主要用于客户端/服务器架构的开发。目前开发现有桌面移动应用或Web应用程序通常面临诸多挑战:

⑴ 选择合适的体系结构;

⑵ 考虑应用程序开发过程、开发成本、整体性能和运行速度;

⑶ 考虑重用现有的Web服务并且集成移动客户端到应用层;

⑷ 设计移动客户端表现层;

⑸ 满足终端用户的需求及兼容性问题。

移动用户希望通过智能手机来访问数据,并获得网络上安全的服务,同时,在任务执行时可以监控资源,并将提示反馈到手机上。所以,手机的移动性、适用性,与Web应用程序有相同的功能等是关键。

1 移动应用开发平台概述

移动应用软件开发主要用于小型平板和特殊用途的移动设备开发。移动Web服务用于服务请求程序和服务供应商之间的通信。开发任何移动应用都可以选择三种架构中其中的一个:Native apps, Mobile Webapps和Hybridapps。它们每个结构都有各自的特点,选择合适的开发结构取决于需求和应用程序以及软件服务供应商。……

登录APP查看全文