京東物流目前在 M 端的業務愈來愈多,如公衆號、移動官網。這對 M 端的 UI 框架要求就越高,組件豐富、接入友好,穩定性高,拓展性及性能上都有較高的要求。自研的 pandora-mobile 目前看不符合現有需求,相較而言 NutUI 更適合物流側的業務研發需求,經內部討論決定協同物流側用戶體驗部聯合 NutUI 團隊打造出物流視覺規範的 M 端 UI 框架。npm
JDC & JDL 團隊經歷了爲期一個多月的緊密合做開發迭代,NutUI-JDL 終於和你們見面了。做爲繼 2019 年 1 月 15 日 NutUI 2.0 正式發佈以來的第二次大版本發佈,NutUI-JDL 仍堅守着【基於京東風格】同時在產品的功能、體驗、易用性和靈活性等各個方面進行了全面提高。設計模式
須要注意的是,NutUI-JDL
版本是 NutUI 中的一個生態,目前咱們兩個生態(NutUI、NutUI-JDL)會同時更新維護,發現問題咱們仍是保持第一時間迭代修復,請你們放心使用。bash
NutUI-JDL 的目標是讓移動端的開發更加容易,基礎組件交給咱們讓開發人員更加專一於業務,提高研發效率。框架
呼聲最高的設計資源對外開放,而且引入優質的相關技術沉澱文章
設計語言
和 基礎組件
兩大模塊,從新定義了佈局、顏色、圖標、字體、間距和通用組件規範,提高了 UI 展現及交互方式,創建了新的設計標準,爲推進物流側移動端產品的體驗優化和迭代帶來了高效路徑。在 NutUI v2.2.6 以前,因底層的 WebPack 配置老舊、版本較低、設計不足 這大大增長了形成構建出的 npm 包大小達到了 17.4 MB, 2020Q2 經過咱們不斷打磨 @nutui/cli 接入後,將 npm 包大小減小到了 7.58 MB,大幅提高了性能及可配置項。一樣咱們在 NutUI-JDL 版本中也統一此插件。ide
本次版本 NutUI-JDL 與 NutUI 2.x 屬於不一樣生態,一個是基於 JD APP 視覺規範、另外一個是 JDL APP 視覺規範,對應的 npm 包分別是 @nutui/nutui
和 @nutui/nutui-jdl
咱們建議您爲了儘量簡化升級,直接採用如下命令進行安裝使用:模塊化
npm install @nutui/nutui-jdl -S
詳細的使用文檔請參考 https://nutui.jd.com/jdl/#/start組件化
衆人拾柴火焰高,在這裏咱們很是歡迎感興趣的同窗參與到 NutUI 項目的開發,建議經過提 Pull Request 的方式參與,經過 Code Review 以後,咱們會合並你的代碼。佈局
NutUI 的持續迭代,離不開每一位參與幫助開發的人,開發者每一次對咱們的承認,就是對咱們最大的鼓勵。性能