移动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的开发体系,自身的规则却被边缘淡化,成就一条无标准的标准移动中间件。

 

         MASTUDIO移动中间件 -> 官方网址:http://www.mastudio.org

转载于:https://my.oschina.net/u/3288277/blog/843354

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值