开发人员在云端的协同,打破了不同环节的孤岛和协作壁垒。每个环节的开发者都可以专注在自己的版块上,进一步提升开发效率和开发质量。
第三,编程低码化。
如果说资源服务化解决了应用部署与资源管理的问题,那么在云原生时代,业务开发者更大的需求是,如何以更敏捷的方式去搭建应用,面向不同场景实现不同的业务逻辑,快速响应多变的业务需求。
低代码开发将开发者从繁琐的底层编码工作中解放出来,通过在特定场景中把业务功能模块化,用少量代码或可视化工具,就能把功能模块快速组合起来,高效地实现复杂的业务逻辑。低代码开发可以极大提升应用开发效率,正在受到越来越多开发者的欢迎。
比如,我们的微搭低代码开发平台,提供多样化的模版,通过拖拉拽的方式就能搭建应用,开发效率可以提升3到5倍。去年末,西安疫情期间,几位开发者借助微搭的模版,用6小时就上线了核酸检测地图。这在传统开发模式下,是不可想象的。
软件开发商也可以借助低代码开发平台,灵活重组功能和页面,更好地满足客户的定制化需求,提升交付效率。
为了给用户提供更好的体验,很多应用可能还会用到实时音视频、AI推理、账号安全等能力,由于技术门槛高,要做到安全、稳定、高性能与高性价比,每个领域都需要专业团队很长时间去打磨,业务开发团队很难投入大量人力和成本去做底层能力的建设。云厂商现在将这些能力封装,开发者可以通过API或SDK的形式调用,进一步提升开发效率。
比如,我们推出了面向开发者的腾讯云TI平台,开放了超过300项AI原子能力。一线开发人员可以灵活拆解使用任何一个AI模块,像搭积木一样,探索应用创新。
我们还将腾讯领先的音视频能力,封装为腾讯云视立方RT-Cube,让开发者可以一键集成快速稳定的视频、直播能力,像美颜贴纸、AI降噪等热门功能,只需少量代码即可实现。
面向未来的云原生开发,是从开发理念到开发工具,从研发流程到组织架构的全面演进和改变。每一位开发者都应该持续学习、积极拥抱新的开发范式。腾讯也会不断丰富开发者工具箱,打磨好产品,真正为开发者解决问题、创造价值。
期待更多开发者能利用我们的产品,创造出更好的应用!