1KB javascript覆盖状态管理、跨页通讯、插件开发和云数据库开发。
众所周知,小程序本身的工程化十分优秀,不管从组件化、开发、调试、发布、灰度、回滚、上报、统计、监控和最近的云能力都非常完善。据统计,开发小程序使用最多的技术栈是使用小程序本身的开发工具和语法,所以最大的痛点只剩下状态管理和跨页通讯。
市面上常见的解决方案,通过页面或组件各自的 setData 再加上各种父子、祖孙、姐弟、姑姑与堂兄等等组件间的通讯会把程序搞成一团浆糊,如果再加上跨页面之间的组件通讯,会让程序非常难维护和调试。
受腾讯近期开源的Web开发框架 Omi 框架(https://github.com/tencent/omi) 框架启发,Westore 志在顺从小程序的设计,助力小程序状态管理、插件开发、云数据开发的能力。
小程序解决方案 Westore和 Omi 框架都是使用 Web Components 渲染组件,以搭积木的方式搭建 Web 页面。
设计极简:
功能全面:
Github开源地址: https://github.com/Tencent/westore (点击文末阅读原文直接访问)
请给 Westore 一个 Star ! 欢迎提出你的 issue 和 PR
Westore 国内镜像地址:
https://git.code.tencent.com/Tencent_Open_Source/westore