简介:San是一个高性能的MVVM框架,在百度APP中发挥了重要作用。通过使用San,百度APP实现了前端技术的统一和高效开发,覆盖了搜索、feed、小程序等核心业务。本文将详细介绍San的特点和优势,以及在百度APP中的具体应用实践。
San是一个快速、轻量、灵活的JavaScript组件框架,体积小巧,兼容性好,性能卓越。它通过声明式的类HTML视图模板,支持数据到视图的绑定指令、分支、循环指令等,具有良好的易用性。San框架由百度自研,已落地百度APP包括搜索、feed、小程序等核心业务,服务于亿级用户。开源社区已超过36位贡献者,Star数量超过4.3K。
百度APP高工从2018年底开始推动前端技术栈的统一。基于前端技术选型,他们做了项目脚手架、开发CLI工具、封装公共函数库、业务通用组件库。他们的终极目标是实现一套代码,多端统一。先后用San做了H5、小程序、San-native方案、San-SSR服务端渲染等。
为什么选择San作为统一技术栈的前端框架?主要基于以下几个原因:
San框架的特点和优势:
在百度APP中应用实践:
总结:San框架凭借其高性能、易用性、跨平台能力和社区支持等优势,在百度APP中发挥了重要作用。通过使用San框架,百度APP实现了前端技术的统一和高效开发,为亿级用户提供了优质的搜索、feed、小程序等核心业务体验。未来,随着技术的不断发展和演进,San框架也将继续发挥其价值,推动前端开发领域的进步。