Alibaba.com PWA 降本增效的探索与实践
现在的业务,一般都会有浏览器(端外)和客户端内(端内)的场景诉求。为了追求极致,往往会让端内外的代码差异越发地大,既加大了开发者成本,也降低了整体的稳定性。今天想聊聊阿里巴巴 ICBU 是如何处理这些问题的。
Web 开发虽然能够做到端内外都有基本的功能呈现,但出于对体验、稳定性、规范等考虑,又会出现端内外不一致的情况。诸如:缓存和预加载方案、原生能力调用、底层数据上报和分析等,都有所不同。
这些问题来源于 PWA 的能力和端内定制能力相似却不一致。要么增加开发者成本,要么损失一部分使用者体验。成本和体验的平衡是永恒的话题。但往往也有一条途径,那就是把一部分成本转移到工程和工具上,让开发者少了解这些差异,也能够开发出在端内外都有较好体验的产品。
陈远宏,花名星啸。阿里巴巴国际贸易事业部(ICBU)端架构团队成员,目前主要负责无线前端跨端开发方向的建设。