毫无疑问,新冠疫情加速了城市及企业管理者对数字化生产工具的诉求。从保障安全复产复工解决燃眉之急,到被短期内上亿人同时协作带来流量高峰的猝不及防,新的实践体验让服务商开始思考如何进一步提升项目交付的质量与效率。
这种冲击下,传统软件开发时间和人力成本,已经无法满足企业业务的需求,大前端开发如何跟上市场变化的脚步,以提升项目支持效率?
-
一种是以云开发、Serverless的方式,让开发者可以聚焦业务本身,无需关注复杂的服务器配置和管理,比如弹性部署和自动扩容等工作都可以交给服务商。
-
还有一种是以低代码开发平台的方式,以拖拉拽的方式,主要可支持IoT/AI等创新应用、或效率提升的应用、或涉及交易/记录层等核心系统的迁移或二次开发等场景。
上述两种开发方式所覆盖的场景更为广泛和通用,相比之下,面向特定的业务领域、行业场景,仍有待探索。
2020年初,芯翌产品团队推出一款自带开发框架和集成环境的轻量级技术中台——叶舟,以支撑其自身在城市治理、智能安防、工业互联网等领域的快速产品研发和项目交付。
据介绍,叶舟平台能够通过整合通用资源、沉淀共性能力、制定复用规范、集成最佳实践等,为城市及企业各业务领域中的应用系统提供稳定且有弹性的技术框架。
-
首先,叶舟平台为场景应用能够快速响应业务变化提供了底层服务、技术、组件、数据等资源和能力的支持,通过对后台系统进行二次封装来屏蔽底层技术细节,并输出具有统一行为的基础业务服务接口来规范和简化应用的集成和复用;
-
基于叶舟平台规范构建的特定应用模块,通过不断积累形成企业应用池,能够进一步提高应用复用能力、降低研发周期;
-
在交付阶段,叶舟平台提供了完整高效的部署方案,并具有完备的异常处理和冗余机制,能够适配所有主流硬件框架,确保公司所交付的软件服务能够在各类异构硬件和网络环境中顺利部署,提升部署效率,减低技术风险。
例如,在针对智慧社区的项目开发过程中,芯翌产品团队直接复用叶舟平台提供的通用功能和相关服务,避免重复开发。团队仅需关注特定的社区业务需求,如房屋信息、社区人口信息等功能的开发,同时对于视频监控、地图渲染等其它领域常用功能,可直接从企业应用池中进行复用并进一步和特定应用进行深度集成。项目交付后其最终产出会回归应用池,将其能力进行沉淀和输出,作为其他类似项目的复用模块,使得场景应用开发形成良性循环。
总的来讲,叶舟平台的核心设计理念在于,对工程项目开发和交付整体过程进行支持,涵盖软件工程中设计、风格、部署、交付、维护等各个环节,并兼顾相关行业领域中先行的业务规范。叶舟平台不会对项目开发团队所使用的技术栈、应用结构和部署形式进行限定,能够兼容各种形态的异构应用,适用范围更广。
当然,这并不意味着拥有一款框架或平台就是万能的,芯翌极速项目交付能力的背后,还有一点关键要素,是人。