智能小程序技术特点
总的来说,智能小程序具有 4 个技术特征:开发成本低、体验流畅、技术专业、未来可持续。
开发成本低
智能小程序从 5 个层面降低开发者学习开发成本:
1、技术可迁移
一般的,移动开发有 3 种典型形态:
- 基于纯 H5 开发的 WebApp
- 基于 Android/iOS 等开发的客户端 App
- 结合 H5 和客户端能力的 Hybrid App
智能小程序是更接近客户端的开发模式,需要发包、有版本的概念。因此同一时刻不同用户可能会使用到不同小程序版本,开发者需对每个版本间是共存、覆盖关系有一定理解。
2、能力完备
智能小程序为开发者提供了丰富了 API 、组件、框架能力,这些常用基础能力能让开发者快速组合出较完整应用。能力分类图如下:
3、学习地图
本教程为开发者设计了完整的技能学习地图,能由浅入深的掌握完整的小程序开发技能,学习完的开发者能达到熟练掌握智能小程序开发的水平。
4、技术周边服务丰富
智能小程序官方为开发者提供了详尽的开发全流程技术服务:
- 文档中心提供了教程、功能的详细使用手册、复杂功能原理和最佳实践、功能相关常见疑问。如果对于文档有疑问也可以给文档提改进建议。
- 开发者社区可以供开发者发帖提问、交流开发经验。官方技术支持同学会在社区对帖子跟进答疑,并有【issue 板块】查找 bug 和需求进展信息。
- 开发者工具链提供了开发、调试、定制 CI 流程等一些列功能。
- 性能分析工具可以自动化辅助分析小程序性能优化点。
- 【开发者平台 - 运维中心】可以上报日志并辅助开发者定位线上异常。
5、多种开发选择
考虑到开发者实际业务场景的多样性,智能小程序除了提供基础的开发能力,还有多种便捷的应用层框架和工具(部分自研、部分生态共建)可以帮助开发者提升不同场景下的研发效率:
体验流畅
基于智能小程序架构原理,开发者可很容易开发出体验接近于 Native App 的应用。
官网文档教程的【性能优化】部分,为开发者介绍了性能优化的原理和最佳实践。开发者实践后,将能提升小程序的质量和用户体验,到达率和业务转化也会随之改善。
技术专业
百度具有丰富的开发者生态建设经验,智能小程序秉承着开放的技术态度,拥抱更多平台加入开源体系。
智能小程序同时也在联合各大小程序服务商制定技术标准,并积极推进改规范成为 W3C 的技术规范。
目前小程序已逐渐成为各行业重要的业务形态,市场对于擅长小程序开发的技术岗位诉求高涨,选择智能小程序作为技术敲门砖,可以乘上技术快速发展的快车。
未来可持续
目前智能小程序可以在手机百度 App 、爱奇艺 App 、百度贴吧、好看视频、百度地图、百度网盘等多款主流 App 中访问。基于其开源开放的架构,智能小程序可以快速移植到多种设备、平台上。
可以预见,不论是移动互联网的多宿主、多场景环境,还是 IOT 、车载环境,智能小程序都可以很好的适配和运行。