京东物流目前在 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 的持续迭代,离不开每一位参与帮助开发的人,开发者每一次对咱们的承认,就是对咱们最大的鼓励。性能