|
|
|
|
为什么企业应用平台
企业应用平台,就是企业应用的操作系统。
一、企业应用特点
1 每个企业有很多应用需求
企业内外经营管理都需要信息化支撑:
- 企业对外的经营:比如网站、微信公众号、客服等
- 企业内部的管理方面:沟通协作、文档共享、CRM、HR、OA、项目管理等
- 企业之间的跨公司应用:经销商管理、供应商管理、跨公司协作
这样导致企业运转需要大量的软件应用。问题来了:
- 各个软件产品很难集成,信息难打通
- 软件太多,学习成本比较高
- 软件太多,管理维护成本高
- 软件采购费用高
2 企业应用大都需要定制
企业经营管理是差异化的,而且经常变动。企业软件必须配套定制开发和实施服务才能用好。企业采购软件产品之后,常见的问题:
- 看似功能强大的软件,用起来不合脚,只能用到很少的功能
- 开发商不愿满足个性化需求,企业需求响应慢
- 定制和二次开发费用昂贵,后续产品服务被产品开发商绑死
如果完全自己开发,也面临如下问题:
- 开发人员成本高,难以找到优秀的开发人员
- 存在技术关卡,大量底层基础性功能,开发难度大,周期长
- 技术更替变化快,应用所依赖的技术过时,导致应用难以维护,甚至反复重构
二、 呼唤应用平台
企业应用的分散,企业应用的低水平重复建设,呼唤应用平台的出现:
- 技术变化太快,需要平台来保护应用
- 提供企业应用的公共服务的平台,免除重复开发
- 简化企业应用的开发,降低开发成本
- 平台建设开发者生态,让企业应用开发有标准方法
开发理念:
- 开发应该分为平台层和应用层2个层面
- 80%的人从事应用层开发,使用平台的服务
- 现在的应用开发太复杂了,太不人性化,导致效率低下,人员紧缺
- 应用层的开发,应该是脚本级甚至图形化开发为主,简单至上
- 开发简单之后,未来人人可编程,是基本技能
- 职业应用级程序员,价值类似翻译,如同司机职业将被蜕化
三、价值
1 对最终用户
-
个性化需要及时得以响应和满足
-
一致、简洁的体验
一个UI框架,统一的前端规范,统一的体验,更低的学习成本
-
更稳定
平台有专业工程师多年打磨,坑已踩遍,经验累积,风险最小
-
功能成熟
平台从底层存储、到消息通讯、到表单流程、文档管理、桌面端、定制开发模型,都是十多年若干版改进而来。
3 对开发者
-
四两拨千斤的架构设计
最简的设计,却有最多的使用场景。最少的学习,却有最多的应用可能
-
更可扩展
百余个扩展应用,即装即用。从内部办公,到外部网站以及社区
-
定制性高
从皮肤,到业务逻辑,提供多种定制途径
-
开放的平台
完全开放接口和js-SDK,方便外部应用访问
-
技术风险最低
平台屏蔽底层技术,技术革新,不影响应用开发接口
-
移动端接入
提供微应用框架,无码部署到微信企业号,钉钉等移动端平台
-
数据天然集成
数据统一存放,统一搜索、相互关联
|
|
|
|