Westore微信小程序解決方案
Westore —— 微信小程序解決方案
1KB JavaScript 覆蓋狀態(tài)管理、跨頁通訊、插件開發(fā)和云數(shù)據(jù)庫開發(fā)。
眾所周知,小程序本身的工程化十分優(yōu)秀,不管從組件化、開發(fā)、調(diào)試、發(fā)布、灰度、回滾、上報(bào)、統(tǒng)計(jì)、監(jiān)控和最近的云能力都非常完善。據(jù)統(tǒng)計(jì),開發(fā)小程序使用最多的技術(shù)棧是使用小程序本身的開發(fā)工具和語法,所以最大的痛點(diǎn)只剩下狀態(tài)管理和跨頁通訊。
市面上常見的解決方案,通過頁面或組件各自的 setData 再加上各種父子、祖孫、姐弟、姑姑與堂兄等等組件間的通訊會(huì)把程序搞成一團(tuán)漿糊,如果再加上跨頁面之間的組件通訊,會(huì)讓程序非常難維護(hù)和調(diào)試。
受騰訊近期開源的Web開發(fā)框架 Omi 框架啟發(fā),Westore 志在順從小程序的設(shè)計(jì),助力小程序狀態(tài)管理、插件開發(fā)、云數(shù)據(jù)開發(fā)的能力。
![]()
小程序解決方案 Westore和 Omi 框架都是使用 Web Components 渲染組件,以搭積木的方式搭建 Web 頁面。
![]()
設(shè)計(jì)極簡:
-
擁有和 Omi 同樣簡潔的 Store API
-
超小的代碼尺寸(包括 json diff 共100多行)
-
尊重且順從小程序的設(shè)計(jì)(其他轉(zhuǎn)譯庫相當(dāng)于反其道行)
功能全面:
-
小程序狀態(tài)管理(既可中心化,也可去中心化,亦可混合管理狀態(tài))
-
WestoreCloud小程序+云敏捷開發(fā)
-
專為小程序插件開發(fā)定制了模板
-
小程序組件和純組件開發(fā)
