作为企业移动平台,与传统企业应用平台有很多的共同诉求。 如何应对企业不断变化的需求、如何把产品的研发生命周期延展到产品的实施、使用之间?这一诉求,也被越来越多的移动产品经理、售前顾问专家所提及。为此,诸多企业级平台都给出了自己的解决方案,但同时,以上问题也是大多数移动开发平台的短板. 企业级移动应用如何去快速适应变化?传统的应用,我们一般来通过下面几种手段来解决: 1、 研发阶段的参数预制 2、 实施阶段的客户化设置,包括应用集成与组装 3、 用户使用阶段的个性化设置 4、 二次开发 那么,作为企业级移动平台,从技术层面,应该如何去做储备呢?下面,我为大家提供两种技术参考。 动态编译 模型驱动开发(Model Driven Development:MDD) 是一种以模型作为主要单元的高级别抽象的开发方法,模型在工具的支持下,转换成代码或者可执行的配置。 在企业移动应用领域,也终将走向“模型”之路。将解决如何把模型转化为不同平台的语言、如何交叉编译,如何动态执行建模过程中产生的配置以及解决如何快速部署、快速升级等诸多问题。 从模型到代码或者可执行配置的过程,是一个模型实例化的过程。模型的描述语言如果是DSL,那么这个过程也可以认为是从DSL到具体操作系统的交叉编译过程。为追求更好的性能与体验,动态编译可以把变化的模型,重新编译为高效的中间语言IL。 那么,如何去实现动态编译技术,则是平台应对快速部署、快速内容更新等特性的核心技术手段。 用友UAP Mobile 动态交叉编译技术 碎片化应用组装 1、应用的使用时间是碎片化的。每个应用的使用时间很短,一般不超过30分钟,并且用户使用每个应用的时间是随机的。 2、应用的种类是碎片化的。它符合“长尾理论”的特征,种类繁多,受众可能会大不相同。一款愤怒的小鸟也让我们看到了碎片化经济的威力。 那么对于面向企业的移动应用, 碎片化组装则日益重要。不同的碎片,通过预先定义好的契约,组合在一起,形成一个新的有价值的碎片应用,这就是碎片应用组装。 实现碎片化应用组装的关键一环,在于组件化的UI设计模式,它是碎片化应用组装的技术基础。 UI组件化,是对传统UI设计的一个颠覆,对UI交互设计提出了更高的要求。一个UI组件由相对独立的、可复用的一组UI,以及其对应的逻辑组成。UI组件提供统一的对外接口,通过接口可以访问组件内部的各种元素,比如数据、逻辑、视图等。一个或者多个UI组件组成一个完整的APP。那么业务相关联的不同的UI组件可以组成不同的应用。 碎片化组装,将极大提升移动产业链条中开发者的活力,终将成为企业移动App市场中的生力军。
没有最好的技术,只有最合适的,企业如何去选择自己的移动应用平台,要依赖于自己的诉求。技术服务于应用,企业移动平台,终将推动中国企业移动信息化进程。碎片化的力量,具备着颠覆旧秩序的能力,新的业务处理模式、新的工作方式,也会伴随着移动互连网的浪潮而诞生,企业级移动平台也将在新的蓝海中扬帆远航。 DSL的动态编译技术,解决了快速部署与内容快速更新的需求、解决了企业客户化与个性化的需求。 基于UI Component的设计模式,解决了UI的自由组装与拆卸。 两个核心技术共同演绎了追随变化的特性。为满足企业不断变化的需求,奠定了坚实的技术基础。传统意义上的碎片化应用有两个层面的含义: HTML5技术可以比较好的解决快速部署,整页内容快速更新升级的需求,但面对企业级应用的需求变化,仍旧显得无能为力。缺少模型的依托,无法做到对变化的自动适配与低成本处理。那么,模型驱动,便跃然而现。 |
|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )
GMT+8, 2024-12-5 10:42 , Processed in 0.043957 second(s), 10 queries , Gzip On, Redis On.
Powered by Discuz! X3.5
© 2001-2024 Discuz! Team.