2013-08-20 10:26:54 来源:畅享网
移动OA办公系统的出现给广大企业用户在办公管理上带来了很大的方便。随着移动OA办公系统的不断发展,移动中间件市场也得到了快速的发展。更准确的说,其实是移动中间件为移动OA的发展起着重要的支撑。
移动中间件的主要作用在于屏蔽终端差异化的开发和与原有OA办公系统的对接,纵观国内的各种中间件的实现技术方案,不难归纳出大致有三种技术形式的格局,分别是:xml、mas、xhtml形式。这三种应用层的技术协议成为了支撑整个中间件体系的核心,协议的合理性也关乎到用户的开发是否方便、快捷。
移动中间件通常提供了许多适合OA办公系统使用的手机终端UI,这就需要定义很多的class在服务器端,同时因为需要和业务系统交互,中间件还需要定义和OA的交互规则,在这样的需求下,每家移动中间件通常都会有自己的语法规则来实现这个环节。
XML文件被用来作为定义规则是很多公司的首选,XML的起源是用来作为异构系统交换数据定义的通用规则,用来定义数据结构尚好,其缺点是对于逻辑和语言的支持显得力不从心。为了更好的实现丰富的功能,就导致了移动中间件在XML做更多的扩展,于是就形成了以XML为核心的规则。
MAS的全称为mobile application studio,属于一种语法体系的规则。其采用了符合BNF范式的形式定义了各种class、以及支持标准的if、for等标准语法。在终端UI方面MAS采用了标准的HTML4+JS融入的形式,MAS其语法成为了一种框架,采用了极少的自定义于标准HTML、JS完美的融合在一起。
XHTML是HTML的延生,属于基于html的自定义格式扩展,使用XHTML作为协议交互规则的定义其本意与XML比较雷同,客户端针对自定义格式进行解析以实现各种UI的表现层。
纵观XML、XHTML、PHONEGAP等等自定义规则,其本意在于提供集成的开发SDK,提供应用为目的的各种组件。每一个移动中间件的厂家都希望自己的规则成为标准,让开发人员都熟悉自己的定义规则。移动OA类项目在整个IT信息化项目长河中只能算一个小小的浪花,项目基本都要求短平快,开发人员也是临时搭建,搞完就解散。在这种格局下开发人员大多没有心思去学习和掌握某个厂家的规则,从他们的私心来讲学会了也没好处,因为无它处可续用。
移动中间件厂家MAStudio却反向走了一条不寻常的道路,MAStudio的全称为Mobile Application Studio,简称为mas,其在不断的版本体系中越来越缩简自定义的规则部分,mas语法也趋向通用类型,最新6.5版本简化至5个组件定义融合标准HTML+JS体系形成一种和PC传统兼容的开发模式。将固网前端开发的html、js融合作为mas的开发体系,自身的规则却被边缘淡化,成就一条无标准的标准移动中间件。
现在的移动中间件之争就是未来的移动OA办公系统之争,也将会变成整个管理软件行业之争。
免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。