最新要闻
- 环球微头条丨销量甩Intel+Zen4全家!AMD神U锐龙7 5800X3D卖成年度处理器销冠
- 全球速递!等了7年!《大圣归来》导演新作《深海》定档 要做国漫里程碑、视觉突破极限
- 每日速看!10多万买“大路虎” 奇瑞旗舰SUV瑞虎9官图发布:霸气
- 全球要闻:最贵748元!苹果全系电池涨价 3月1日开始:非针对国人 成本增加所致
- 【焦点热闻】行驶中天窗可能会掉 奔驰再次召回超12万辆汽车
- 环球今日讯!诺氟沙星突然爆火!医生紧急提醒:未成年人禁用
- 全球消息!699元Redmi 12C开卖 员工:对比友商1500元线下机 竞争力也十足
- 天天要闻:2023年电动车在美国会更便宜 更多人买得起了!有4点原因
- 我国最大的固体运载火箭!力箭一号遥二开启总装测试:拟5月发射
- 故事老套且拖沓?不妨对《阿凡达2》宽容一点
- 《阿凡达2》票房达到回本线了:全球票房已突破14亿美元
- 对标苹果!三星推出27寸ViewFinity S9显示器:5K屏、全金属机身
- 当前报道:免费十年突然改版!游侠对战平台宣布每天只能免费一小时
- 焦点日报:价格下来了:东方基因快速检测试剂盒4.9元/份
- 天天微头条丨每5辆新车就有4辆电动车 挪威电动车市占率近80%全球第一高
- 灭菌独立装 袋鼠医生N95医用口罩30片45元大促
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
头条:2022 倒带 - NutUI
作者:京东零售 于明明
前言
时光飞逝,流年似水,让我们倒带 2022,回首这跌宕起伏一年走过的 “升级之路”。 NutUI 表现如何? 成绩单等着您打分!
2022 是 NutUI 在技术长廊中探索和成长的第四个年头,悄然度过了自己的“孩提“时光。NutUI 也从单一 Vue 技术栈的组件库逐渐成长为适配多端的多技术栈的组件库,升级设计规范「京东APP视觉」「京东科技视觉」,适配 Taro 框架支持小程序开发,拓展 React 技术栈,打造 NutUI 业务组件生态等。
(资料图片)
2022 是不平凡的一年,新冠末年前端技术也急剧变革,低代码的风起(Retool),D2C 和 AI(codefun & ChatGPT) 的涌动,对各行各业的开发者带来了很大的冲击。然而 NutUI 初心未变,做好 UI 组件,服务于原始的代码开发者,同时亦为低代码平台提供支撑,就在这一亩三分地里精耕细作。
2022,我们相继完成了 React 技术栈的发布、多端小程序的适配、对组件功能进行比较并补齐、增加单测、丰富主题定制、完备国际化功能、推出 IDE 插件,在线代码调试等功能。目的只有一个:「打造一款好用的移动端组件库,为开发提效,为业务赋能,为开源贡献一份力量」
React 技术栈扩充
这一年,我们完成了 React 技术栈的扩充。
NutUI 自发布以来都是以 Vue 技术栈为底座进行迭代和升级,随着集团内部及社区对 React 版本的呼声越来越高。2021 年 6 月我们启动了 NutUI-React 规划并随即进入开发。
2022 年 1 月,发布NutUI-React1.0版本。基于 React 17 和 更快的构建工具 Vite,全面使用 TypeScript, 组件规模 60+。下半年我们持续加码,修复问题 160+,升级到 React18,组件规模最终达到 70+,对齐了 Vue。NutUI-React 的设计与 Vue 版保持一致,诸如项目架构,小到组件的 props、events 都保持产品的统一性。
NutUI-React 基本保持每周一个版本的迭代频率,快速解决开发者的诉求和问题,累计发布 26 大小版本。截止目前在集团内部 15+ 项目中得到应用,其中不乏一些战略级项目如京东万商。
多端小程序适配
这一年,我们完成了 Vue 和 React 两大技术栈对小程序应用的支持。
一直以来 NutUI 都只是移动端的 H5 组件,我们通过集团内兄弟产品 Taro 对 NutUI 每一个组件进行深度适配,从 4 月份 NutUI-Vue 到 12月份 NutUI-React 均完成了所有组件的适配。NutUI 完成从单一的 H5 组件进化到小程序组件,为广大小程序开发者带来便利和提效。
- 2021年6月,NutUI-Vue 完成多端小程序的适配并发布「NutUI 3.1 正式发布:开启多端开发之路」。
- 2022年11月,NutUI-Vue 发布京东小程序「NutUI 京东小程序发布了」。
- 2022年12月,NutUI-React 完成多端小程序的适配并发布「京东 React 组件库支持小程序开发了」。
组件级样式修改
这一年,我们完成了比传统主题定制更细粒度的组件级别定制。
区别于传统组件库的主题定制,我们用「组件级样式修改」字样来表达,为实现「组件级样式修改」,我们做了大量重构工作,抽取多达 500+ 样式变量,只为实现组件样式完全定制化,最终实现不同业务场景不同的 UI(千场景千变UI)。
NutUI 还提供在线主题定制功能,可根据需求场景配置主题色,实时预览 UI 效果。主题定制配置层分为全局基本变量、组件基本变量,如组件库全局主题颜色、字体等样式;组件层的配置更细节,可设置如圆角、边框尺寸等。想快速了解,请点击:一分钟上手主题定制
主题皮肤建设
这一年,在支持业务开发的同时我们联合兄弟部门开发了 2 套主题:零售B商城主题、零售企业业务主题。截止目前累计有 4 套官方主题供开发者选用。
B 商城主题
京东零售 B 商城旨在打造全中国最大的综合性的 B2B 交易平台,构建健康的 B 业务生态,目标是成为中国最大的商家交易服务平台。B 商城整体还是京东红风格,但在细节方面有很大不同,重新输出了设计 UI 稿。我们在第二季度按 B 商城 UI 实现了B 商城版主题,为开发者提供更多样式选择。
企业业务主题
第三季度,京东企业业务逐渐梳理并输出了视觉规范,我们遵循企业业务视觉规范开发出了企业业务主题,服务于京东慧采、京东锦礼、京东企业购等产品。本套主题根据业务产品和设计师的需求共同修改制定,共涉及 17 个组件,优化或新增 scss 变量近 100 处,实现对企业业务的定制化开发。
京东科技主题
最后,还有去年上线的京东科技主题(蓝色)NutUI-JDT,您可以根据项目诉求选择这三套不同的 UI 风格开发项目。
组件国际化能力
这一年,我们完成了组件国际化能力建设,翻译完成 4 套语言包。
2022年第一季度接到内部京东国际研发团队的诉求(满足泰国站、印尼站移动端需求),在 2022 年 5 月我们完成了组件国际化能力建设。国际化支持多语言设置,支持繁体中文、英语、印尼语、泰语五种语言包,默认使用中文,直接引入 locale 和语言包就可以,如有其他语种可参考目前的语言包来快速配置。
视频资源:NutUI 3.0组件库通用能力提升
组件功能差异性分析和补齐
这一年,我们分析业界主流和知名移动端组件库,对比了每一个组件功能,补齐 NutUI 缺失功能。
”三人行,必有我师焉“,2022Q1开始我们从组件的使用文档、功能点、API维度对比了业界主流组件库Vant、Antd mobile、TDesign。并在接下来的 9 个月时间内新增或改造组件 100+ props、优化组件文档 70+ 处、新增 Demo 20+。使得 NutUI 功能更加完善和文档更好用。
这里也有一篇视频分享:NutUI 组件能力分析和夯实
新增暗黑模式
这一年,我们全面提升用户体验保护视力,新增暗黑模式(深色模式)。
移动端用户主要使用的是安卓和苹果系统,手机系统的显示亮度可选择深色或浅色、即根据周边环境或时间来调整 UI 的深浅色,让用户的眼睛更舒服,也保护了视力。为提升用户体验感,NutUI 增加暗黑模式,根据手机的亮度模式自动适配,使用 ConfigProvider 配置一键自由切换。
组件质量提升
这一年,进一步夯实组件质量,除正常每月的代码 Review 外,我们为所有组件新增单元测试。
NutUI 现拥有 70+ 组件,组件库的丰富度完全可以覆盖绝大多数业务场景。正所谓”慢工出细活“,增加单元测试功能,打磨组件的质量。单元测试的编写覆盖多数应用场景,使其测试覆盖率尽可能达到 80% 以上,每个单元测试都可自动执行,每个用例都独立且相互隔离,断言和快照等关键功能校验通过。单元测试有效排除 TS 类型、DOM 等错误或不规范问题,进一步检测和排查到组件逻辑问题、动画效果异常等。
开发体验
这一年,为了提升开发者体验我们在官网新增了在线调试功能,在主流 IDE 开发了 NutUI 插件。
预览调试
并不是所有的同学对 NutUI 都了如指掌,如何让大家快速感知到组件的功能和属性?一般是阅读组件相关文档,组件的文档就要完整和清晰,示例全面。经过社区的反馈和团队开发打磨,NutUI 的组件文档和示例也在循序渐进。
为提升开发和阅读体验,所有组件 demo 中增加在线预览调试功能codesandbox、codeHouse,可直观的感受组件的各种属性和方法。
预览,主要面向产品、测试、运营同学,通过修改组件的 props 看到实时效果;调试,主要面向研发同学,复现问题、测试交互及功能。
IDE 插件
”工欲善其事,必先利其器“,vscode 和 webStorm 依然成为开发神器,以 IDE 为基础,年中我们发布了一款开发辅助插件,它提供组件高亮能力,代码自动补全,快速查看文档,props、event 说明。
vscode 可到插件市场搜索 nutui-vscode-extension 安装,结合 Vetur 工具使用更佳;webStorm 内只要项目内有 NutUI 就可直接体验;插件简化了切换浏览器、编辑器等的操作,让开发得心应手。
开源收获
这一年,在开源之路上我们坚定前行,与众多社区开发者共享创作成果,收获满满,心存感恩。
至 2022 年末,NutUI 开源类产品累计 star 6500+,NPM 下载量全年激增 6.8w,社区使用人数超过 3600+ 人。团队成员也积极参加社区技术论坛,分享建设经验。
NutUI 团队成员受邀参加早早聊分享会、k+全球软件研发行业创新峰会、K+Talk等技术会议,分享 NutUI 的成长历程与技术升级。2022 年成功入选“科创中国”开源创新榜,同时作为开源项目参加 2022 开放原子开源大会。
感恩努力的您
NutUI 的成长离不开广大社区开发者的反馈和共建,目前 contributor 达到 150+ ,微信服务群有 4 个,内部咚咚群 3 个。2022 年开发者 commit 代码 3496 条记录,在社区开发者的共同努力下累计关闭了 3053 个 issue。
感谢您的每一次 PR!
2023 展望
2022 风劲潮涌,对于每个个体都是不平凡的一年。展望新的一年,NutUI 将继续奋楫扬帆,将务实进行到底,围绕研发提效和业务赋能不断夯实质量,体验创新。
我们即将迎来 NutUI 4.0 的到来,为了带来更好的产品体验,新版本升级了架构并有一些破坏性改动。我们抽离出单独的 icon 图标库方便开发者使用自己的 icon 库替换、使用 pnpm 包管理、升级到 vite3 构建速度快 2-3 倍、组件统一 BEM 规范、使用最新的 CSS 动态主题特性、对组件瘦身体积减少 100kb、采用函数式组件等、新增 Tour 引导组件,Pullrefresh 组件。官网拆分 H5,小程序应用的使用文档,提供新的代码风格指南等。
所有一切只为打造一款好用的移动端组件库,2023 年农历春节前发布,敬请赐候~
-
环球简讯:面试官:为什么 wait/notify 必须与 synchronized 一起使用??
来源:blog csdn net randompeople article details 114917087为什么javawait notify必须与synchronized一起使用这
来源: 头条:2022 倒带 - NutUI
环球简讯:面试官:为什么 wait/notify 必须与 synchronized 一起使用??
环球微头条丨销量甩Intel+Zen4全家!AMD神U锐龙7 5800X3D卖成年度处理器销冠
全球速递!等了7年!《大圣归来》导演新作《深海》定档 要做国漫里程碑、视觉突破极限
每日速看!10多万买“大路虎” 奇瑞旗舰SUV瑞虎9官图发布:霸气
全球要闻:最贵748元!苹果全系电池涨价 3月1日开始:非针对国人 成本增加所致
【焦点热闻】行驶中天窗可能会掉 奔驰再次召回超12万辆汽车
环球今日讯!诺氟沙星突然爆火!医生紧急提醒:未成年人禁用
每日速递:[概率论与数理统计]笔记:1.4 条件概率
全球消息!699元Redmi 12C开卖 员工:对比友商1500元线下机 竞争力也十足
天天要闻:2023年电动车在美国会更便宜 更多人买得起了!有4点原因
我国最大的固体运载火箭!力箭一号遥二开启总装测试:拟5月发射
故事老套且拖沓?不妨对《阿凡达2》宽容一点
《阿凡达2》票房达到回本线了:全球票房已突破14亿美元
商业网络安全解决方案丨Avast产品简介
时讯:Kubernetes监控手册05-监控Kubelet
袋鼠云产品功能更新报告03期丨产品体验全面优化,请查收!
对标苹果!三星推出27寸ViewFinity S9显示器:5K屏、全金属机身
当前报道:免费十年突然改版!游侠对战平台宣布每天只能免费一小时
焦点日报:价格下来了:东方基因快速检测试剂盒4.9元/份
天天微头条丨每5辆新车就有4辆电动车 挪威电动车市占率近80%全球第一高
灭菌独立装 袋鼠医生N95医用口罩30片45元大促
世界视点!从源代码构建TensorFlow流程记录
全球百事通!最大尺寸iPad被砍!曝苹果不打算在今年发14.1英寸iPad Pro
环球即时:比亚迪百万级越野车 仰望R1最新预告:首搭最具辨识度的尾灯
Firefox遭意外“误伤”:新版本被错误识别为IE 11
特斯拉全年销量破130万辆 还是全球纯电动车销冠
【全球快播报】如何不动声色的让身边的人知道你买RTX 4090了?
天天快讯:github上传本地代码到仓库教程
世界速看:联合三个国家尖端技术!38年后Intel重回老本行 让存储性能爆炸性提高
全球实时:西安高铁站私家车上站台接送乘客引争议:VIP贵宾服务 存在多年
2023年第一涨 国内油价今晚迎来调整 每升或上调0.2元
当前观点:你想成特斯拉车主吗?分析称Model 2快要来了 售价17万
世界热议:苹果中国工厂都要搬走?印度产iPhone加大 还要拿下iPad、Mac等
速看:AMD Zen4锐龙狂降价作用不大:德国电商销量不及Zen3五分之一
环球观察:抖音推出桌面端聊天软件抖音聊天:神似微信电脑版
天天百事通!微信支付之支付码支付
关注:学习Python第一个程序“Hello,World”
【新要闻】1.2 今天和对象吵架 但依旧学了代码
热文:谁说的不流畅?Steam玩家调查:Win11成香饽饽 NV四年前神卡1650领跑
新年暴击!超10家车企宣布涨价 特斯拉公开“唱反调”
三星将在CES 2023展示新款显示屏:折叠、滑动都支持
赚翻的节奏:美国超级百万彩票头奖升至54亿元 竟多次没人中奖
全球热门:女司机等红灯陌生男突然上车搭讪:拉车门坐到后排 被当场吓哭
环球关注:保研经历分享
环球消息!MySQL——事务
今亮点!特斯拉司机在德国高速公路上睡着!无视交警 结果“很刑”
世界讯息:2022年新生儿爆款名字出炉上热搜 这些字用得最多:土爆了?
全球微速讯:电商晒数据!4年卖出那么多块SSD 三星质量稳如狗:零返修
天天日报丨1.2复习了一下MySQL的索引
Codeforces Good Bye 2022 CF 1770 F Koxia and Sequence 题解
世界热头条丨WPF+ASP.NET SignalR实现动态折线图
世界头条:1. 线程管理基础
天天短讯!越南地产大佬都做出60万的车了 建议国内这位好好学
环球快资讯丨2023元旦档总票房5.47亿:《阿凡达2》撑起“半壁江山”
bbs项目(部分讲解)
天天通讯!手慢真无了!徐福记零食礼盒大促:39.9元到手 送礼有面
天天即时看!NVIDIA服软了!RTX 4070 Ti大量偷跑:价格低至6299元
环球速讯:国行6499元买到就是赚到?RTX 4070 Ti性能抢先看:对比4080
世界观焦点:解放生产力!一文教你快速入门正则表达式
全球快看:你肯定达标了?31省份最低工资表公布:上海第一 超2500元
热议:29岁男子身高2.89米成世界上最高的人:还在生长中!
JavaWeb学习笔记
焦点快看:因14 Plus销量太差 曝苹果将对iPhone 15 Plus价格大调整
环球头条:超14亿美元!《阿凡达2》票房达到回本线 你贡献了几张票?
世界快看:3G CDMA再见!美国运营商关闭 中国电信也快关闭了
新消息丨苹果中国不手软:iPhone 14之前机型保修费大涨 700元换块电池
即时焦点:tclap库的使用
美好午餐肉罐头促销:5盒不到20元 味道鲜美入口留香
天天新资讯:MySQL——基础架构
Python类与对象详解
【环球热闻】Python重用父类方法
Python类的封装教程
世界热门:电竞圈说的“满血”到底是啥 真能带来游戏体验升级?实测揭秘真相
女子花2700修热水器:成本只有13元
docker复杂安装
热点在线丨AcWing1170. 排队布局[USACO05]
当前速读:今天是卢伟冰入职小米4周年!卢伟冰想起4年前雷军说过的话
取暖电器火了!成为老外眼中的香饽饽
看点:docker安装软件
天天看点:根治安卓卡顿!一加11超21万人预约:本周发
蔚来2022年累计交付新车122486辆 明年目标超雷克萨斯
速讯:微软吹大了!Win11流畅度没那么神:Office/PS还没Win10快
实时焦点:女子跨年夜捡烟花废品赚552元 一晚上捡了920斤:网友叹服人勤劳怎么都赚钱
2023油价新年第一涨来了:我国汽油全面进入国六B时代 油品质量不缩水
全球微动态丨2022年第一票房是《壮志凌云2》 阿汤哥驾F14胜5代战机的爽片赢下全球影迷
全球播报:JDBC
Maven基础
【天天新要闻】Redmi 12C只卖699元:但支持双频WiFi 还有3.5mm耳机孔和TF卡槽
当前信息:三亚近期酒店房间几乎售罄:飞机上坐满了人
世界通讯!摄影师对小米13 Pro长焦刮目相看:原本不抱希望 但实际效果令人意外
世界消息!一加11本周发!李杰:一部你越用越爱、越用越惊喜的手机
实时焦点:甘肃省高速公路实施差异化收费 绿牌新能源最高能省50%过路费
焦点短讯!女子接触发霉玉米肺里长黄曲霉菌 没戴口罩防护:医生科普毒性超强
特斯拉美国遭起诉:违反劳动法
焦点简讯:1TB+ SSD固态盘继续便宜 用户消费不动:微软背锅
当前快讯:东北500米超长冰滑梯走红!世界最长“出溜滑”:1秒10米风驰电掣
动态焦点:一招轻松解决node内存溢出问题
环球视讯!2020年“老卡”姗姗来迟:映泰突然推出RTX 3080/3070非公显卡
世界聚焦:PG认证的注意事项 (这很重要!)