解密移动领域主流技术 用友UAP移动应用平台
- +1 你赞过了
当今IT业界,能和云计算、大数据相提并论的大约只有移动技术了。实际上,在今年1月份Gartner出具的CIO调研报告中指出,商业智能、移动技术和云计算是CIO当前最为关注的三大热点技术。企业部署移动,不仅希望提高员工的生产效率,提高管理层的响应和决策速度,同时还希望能更快地解决客户遇到的问题。因此,移动应用是全员性的应用,从供应商到最终消费者,从企业到个人,也包括企业中的不同角色,都会有移动应用的需求。
9月,在2013年用友用户年会上,用友UAP Mobile首次亮相。10月23日,用友举办了小范围的媒体沟通会,第一次在业界面前完整呈现用友UAP Mobile。
“如今移动应用由于设备的多样性,系统的多样性,不仅对管理提出很多挑战,同样也导致移动开发的复杂性更高,开发周期更长,安全问题更加突出。”用友集团UAP中心产品与技术管理部应用平台产品总监宋涛表示,“用友UAP推出移动应用平台,使得企业移动应用从跨平台、多设备运行的可靠性,性能保障,到降低开发门槛和快速部署等方面都得到很好的保障。”
用友集团UAP中心产品与技术管理部应用平台产品总监宋涛
实际上,当前移动领域的主流技术大体分三种:Web技术(Javascript、css3、HTML5)、Native技术(Java、C/C++、C#原生)及Hybird混合技术(HTML+Native混合)。“相对来说,采用HTML和Hybird混合技术的App更多些,比如Baidu Clouda、IBM Worklight、Intel App mobi、Oracle ADF mobile、SUP HWC、Phonegap等,而原生的如Titanium、SUP Android/iOS等相对较少。”用友集团UAP中心移动开发平台部部门经理张建新认为,“HTML的优势在于实现简单,而Native在性能和表现力上更好。”
用友集团UAP中心移动开发平台部部门经理张建新
张建新介绍说,用友UAP Mobile既支持Native开发方式,也支持HHC(Hybird Html5 Container)开发方式,还支持WebAPP开发方式。“UAP Mobile与普通意义上的混合应用平台的不同之处是,我们使用Web技术开发Native应用,提供所见即所得的开发工具,使用统一的开发语言如HTML5、css3、javascript等,而不必掌握Java、C/C++、C#等Native移动开发技术来开发Native App、Hybird App、Web App。”张建新解释说。
据介绍,用友UAP Mobile技术特性主要有以下几个方面:1、模型驱动开发,一次建模开发,就自动生成多平台应用;2、动态UI,可以满足客户灵活的自定义,满足应用个性化的需求;3、设计驱动开发,快速原型、快速迭代,代码复用性高;4、数据模型与UI双向绑定;5、所见即所得的多主题UI技术;6、模式化开发。
值得一提的是,张建新还提到用友UAP平台背后支撑的技术,其中包括:1、用友UAP Mobile的开发语言采用DSL技术,并遵循W3C HTML5标准自定义了一套DSL体系;2、模型驱动;3、UI组件化设计,随后碎片化组装;4、动态交叉编译技术,使得UAP Mobile采用Web技术生成Native应用;5、多分辨率适配设计;6、所见即所得的自由的移动端UI设计,通过自己的CM设计主题设计,所见即所得;7、用友UAP Mobile利用Javascript做跨平台业务语言,和Native对象模型通讯绑定技术;8、基于用友UAP中间件技术。
换言之,用友认为UAP Mobile的性能与表现力接近纯粹Native应用,而WebView的性能会随着UI的复杂程度的增加变得越来越差;用友UAP Mobile基于模型驱动、组件化UI、Web开发环境、动态交叉编译等技术大幅度降低了开发成本;可基于消息推送服务、地图定位服务、搜索服务、文件服务等云服务,快速搭建应用。
“如何解决应用体验和性能表现的平衡问题,一直是我们的工作重点之一。”张建新表示,“实际上从Javascript到Native之间的交付,包括JS之间的同步、异构交互这些方面都要考虑到,包括语言数据传输,从原生调用JS可能产生的性能损失,经反复测试应该是毫秒级的,对于UI应该感受不到,整个UI完全用Native实现,只有逻辑是JS,而这个JS是Native虚拟机跑的,抛弃调JS性能损失,实际上层UI跟你用Native开发没有任何区别。”
目前市场上的移动应用平台,通常在一次开发多终端运行、MDM多终端管理等基础功能所有开发平台均给予支持,而不一定支持碎片化组装功能。用友UAP Mobile则专门进行了优化。“从用友目前已开发的、在几条产品线上移动应用的意见反馈来看,大家认为移动应用就是碎片化的,但这样会造成同一个用户在不同应用间相互切换、反复进行登录的繁琐的操作体验。”宋涛表示,“以我们的经验和反馈来看,企业用户对移动应用进行碎片组装的需求十分明确,所以我们提供了这种碎片组装的功能,而且做得比较到位。”
在宋涛看来,用友UAP Mobile具备的典型优势包括一体化、易用性和开放性三大方面:
1、一体化,整个平台覆盖移动应用开发、管理、安全、整合全过程,提供完整的安全策略;
2、易用性,覆盖全过程的可视化工具,屏蔽复杂度与技术细节;标准化,学习成本很低;
3、开放性,平台技术有密切的标准,包括各层以及各组件都可以扩展、替换,对于定制的内容可以集成平台应用,还支持产业链开共赢和发展。
据悉,用友UAP有一个开发者论坛,未来还会发布完整的社区产品,包括交流平台、发布平台等。此外,用友UAP平台本身是支持产业链分层研发的体系,划分为平台层、行业、本地化、伙伴、最终用户等不同层次,每一层研发成果可以利用下一层成果做客户化定制,这种开发出来的成果可以融合应用。实际上,从开发、市场、伙伴、客户、平台生态圈5个方面,用友UAP Mobile展现出其核心价值。
“用友UAP Mobile开发平台,是一套移动开发的工具,本身对合作伙伴是免费的。”宋涛解释说,“用友UAP Mobile除了开发平台,还包含运行和管理平台,伙伴将通过开发平台开发出来的产品提供给用户后,后期的运行和管理仍然需要成本,比如我们有平台培训服务、开发认证服务、伙伴支持服务等,因此,收费是必然的。而收费也是伙伴直接向用户收费,而不是UAP来收。这也是伙伴通过UAP获得的一种增值业务。”
最新资讯
热门视频
新品评测