智能小程序技术特点

总的来说,智能小程序具有 4 个技术特征:开发成本低体验流畅技术专业未来可持续

开发成本低

智能小程序从 5 个层面降低开发者学习开发成本:

1、技术可迁移

一般的,移动开发有 3 种典型形态:

  • 基于纯 H5 开发的 WebApp
  • 基于 Android/iOS 等开发的客户端 App
  • 结合 H5 和客户端能力的 Hybrid App

智能小程序是更接近客户端的开发模式,需要发包、有版本的概念。因此同一时刻不同用户可能会使用到不同小程序版本,开发者需对每个版本间是共存、覆盖关系有一定理解。

特性

2、能力完备

智能小程序为开发者提供了丰富了 API 、组件、框架能力,这些常用基础能力能让开发者快速组合出较完整应用。能力分类图如下:

智能小程序技术特点 - 图2

3、学习地图

本教程为开发者设计了完整的技能学习地图,能由浅入深的掌握完整的小程序开发技能,学习完的开发者能达到熟练掌握智能小程序开发的水平。

学习地图

4、技术周边服务丰富

智能小程序官方为开发者提供了详尽的开发全流程技术服务:

  • 文档中心提供了教程、功能的详细使用手册、复杂功能原理和最佳实践、功能相关常见疑问。如果对于文档有疑问也可以给文档提改进建议。
  • 开发者社区可以供开发者发帖提问、交流开发经验。官方技术支持同学会在社区对帖子跟进答疑,并有【issue 板块】查找 bug 和需求进展信息。
  • 开发者工具链提供了开发、调试、定制 CI 流程等一些列功能。
  • 性能分析工具可以自动化辅助分析小程序性能优化点。
  • 【开发者平台 - 运维中心】可以上报日志并辅助开发者定位线上异常。

5、多种开发选择

考虑到开发者实际业务场景的多样性,智能小程序除了提供基础的开发能力,还有多种便捷的应用层框架和工具(部分自研、部分生态共建)可以帮助开发者提升不同场景下的研发效率:

体验流畅

基于智能小程序架构原理,开发者可很容易开发出体验接近于 Native App 的应用。

官网文档教程的【性能优化】部分,为开发者介绍了性能优化的原理和最佳实践。开发者实践后,将能提升小程序的质量和用户体验,到达率和业务转化也会随之改善。

技术专业

百度具有丰富的开发者生态建设经验,智能小程序秉承着开放的技术态度,拥抱更多平台加入开源体系。

智能小程序同时也在联合各大小程序服务商制定技术标准,并积极推进改规范成为 W3C 的技术规范。

目前小程序已逐渐成为各行业重要的业务形态,市场对于擅长小程序开发的技术岗位诉求高涨,选择智能小程序作为技术敲门砖,可以乘上技术快速发展的快车。

未来可持续

目前智能小程序可以在手机百度 App 、爱奇艺 App 、百度贴吧、好看视频、百度地图、百度网盘等多款主流 App 中访问。基于其开源开放的架构,智能小程序可以快速移植到多种设备、平台上。
可以预见,不论是移动互联网的多宿主、多场景环境,还是 IOT 、车载环境,智能小程序都可以很好的适配和运行。

开源联盟