一個簡單的介紹

BeautyWe.js 是什么?
它是一套專注于微信小程序的企業級開發范式,它的愿景是:
讓企業級的微信小程序項目中的代碼,更加簡單、漂亮。
為什么要這樣命名呢?
Write beautiful code for wechat mini program by the beautiful we!
「We」 既是我們的 We,也是微信的 We,Both beautiful!
那么它有什么賣點呢?
專注于微信小程序環境,寫原汁原味的微信小程序代碼。 由于只專注于微信小程序,它的源碼也很簡單。 插件化的編程方式,讓復雜邏輯更容易封裝。 再加上一些配套設施: 一些官方插件。 一套開箱即用,包含了工程化、項目規范以及微信小程序環境獨特問題解決方案的框架。 一個CLI工具,幫你快速創建應用,頁面,組件等。它由以下幾部分組成:
一個插件化的核心 - BeautyWe Core
對 App、Page 進行抽象和包裝,保持傳統微信小程序開發姿勢,同時開放部分原生能力,讓其具有「可插件化」的能力。
一些官方插件 — BeautyWe Plugins
得益于 Core 的「可插件化」特性,封裝復雜邏輯,實現可插拔。官方對于常見的需求提供了一些插件:如增強存儲、發布/訂閱、狀態機、Logger、緩存策略等。
一套開箱即用的項目框架 - BeautyWe Framework
描述了一種項目的組織形式,開箱即用,集成了 BeautyWe Core ,并且提供了如:全局窗口、開發規范、多環境開發、全局配置、NPM 等解決方案。
一個CLI工具 - BeautyWe Cli
提供快速創建應用、頁面、插件,以及項目構建功能的命令行工具。并且還支持自定義的創建模板。
一個簡單的例子
下載

用 BeautyWe 包裝你的應用

之后,你就能使用 BeautyWe Plugin 提供的能力了。

開放原生App/Page,支持插件化
new BtApp({...}) 的執行結果是對原生的應用進行包裝,其中包含了「插件化」的處理,然后返回一個新的實例,這個實例適配原生的 App() 方法。
下面來講講「插件化」到底做了什么事情。
首先,插件化開放了原生 App 的四種能力:
1.Data 域
新聞熱點
疑難解答