什么是平台化?平台化是如何发展的?
平台是一个相对概念,任何软件都可以叫平台,也可以叫工具;我们一般理解的平台就是能够让用户自己在上面进行开发的软件;在泛微我们把eteams、eoffice叫做标准OA套件;把e-cology和e-weaver叫做平台。
学究一点的解释:一套综合的工具和一组实践证明的共享的最佳程序,它形成了完整、久经考验、开放和模块化的解决方案,旨在随需应变世界中开发软件和基于软件的服务。平台使开发小组能够跨合作伙伴、供应商和客户自动化和集成软件开发的核心业务流程,为企业提供获得竞争优势需要的灵活性和速度,从而能够创新和迅速响应市场变化。
平台就是一个灵活性的代名词,所需应变是平台的终极目标,最深度的最灵活的平台就是开发语言!
平台也可以理解就是如何把组织权限、对接标准、开展形式定义的够好,够好的程度:让每一个在平台上的人能力充分发挥自己的聪明才智做出一个应用,但是不打架;
目前世界上最好最大的平台就是:Apple Store,但它有一个缺点就是太封闭!
1、 平台化的关键点和难点:
1) 灵活性是平台的难点:灵活到什么程度?
2) 开放性是平台的关键点:开放可以兼容不同系统的对接和二次开发;
3) 在平台上的二次开发不能影响平台本身的升级;或者平台本身的升级不影响在其上的二次开发应用;
4) 平台的权限引擎;
5) 平台的门户引擎;
6) 平台的流程引擎;
7) 平台的规则引擎;
8) 平台的消息引擎;
9) 平台本身的健壮性和性能对接;
2、 平台化的发展:
第一阶段:任何软件一定越来越具有开发性和可二次开发扩展性;平台与平台的接口越来越标准。
随着时代的进步,标准的统一,世界上应该会出现一种标准,谁都可以在这个标准上开发,在这个平台上开发的应用都可以互联互通。
平台的发展就像人类语言的发展一样:有可能整个世界每一个人都会一种语言的时候,也就无所谓平台之争了!