• 我的订阅
  • 科技

自学分享-Netty+SpringBoot 开发即时通讯系统-江流石不转

类别:科技 发布时间:2023-02-02 04:00:00 来源:我是功城狮
自学分享-Netty+SpringBoot 开发即时通讯系统-江流石不转

NutUI 4.0 正式发布!

Netty+SpringBoot 开发即时通讯系统

download:https://www.zxit666.com/5771/

前言

技术日异月新、开展创新、持续的迭代已成为常态。NutUI 虽经过 v1.0、v2.0、v3.0 三次技术蜕变,仍面临很多兼容、毁坏性调整的需求。随着我们本身承接业务的多样性变化及社区诉求日渐增加,大调整和晋级势在必行,经过团队及社区开发者 3 个多月的开发和自测,在 2023 辞旧迎新之际我们正式发布 NutUI 4.0。

NutUI 4.0 带来了 CSS 动态主题、icon 图标库、自动按需引入、新增组件、更轻量的用户体验,盘绕组件丰厚性、轻量化、易用性力图将组件的质量和体验提升一个台阶。

新功用

CSS Variables 动态主题

NutUI 4.0 新增 CSS Variables 动态主题,在项目运转时,经过 CSS 变量掩盖默许款式,完成定制主题、动态切换主题、暗黑形式等换肤功用,提升产品易用性。

CSS Variables 实质是一系列的款式属性,默许值被定义在 :root 节点上,与 NutUI 3 的定制主题、在线主题定制功用相比,用户无需新建自定义 Scss 变量文件,只需经过 ConfigProvider 组件完成实时动态主题切换,运用方式愈加简约、灵敏。

主要按钮

NutUI 4.0 保存原有的主题定制、在线主题定制功用,开发中依据项目的实践需求停止综合考量,按需选取合适业务场景的换肤方式。

专属图标库

NutUI 4.0 新增专属图标库。@nutui/icons-vue H5 图标包与 @nutui/icons-vue-taro Taro 图标包,专属图标库是将原 NutUI Icon 组件剥离,从而减少 NutUI 包体积 464kB,提升了轻量化体验。

专属图标库坚持京东作风,运用方式包括 IconFont 全量引入,新增 SVG 按需引入方式。

自学分享-Netty+SpringBoot 开发即时通讯系统-江流石不转

按需运用

import { Add } from '@nutui/icons-vue';

全量运用

import { IconFont } from '@nutui/icons-vue';

随着专属图标库的降生,NutUI 4.0 中一切组件内置图标的运用方式也发作了变化,都能够经过插槽停止自定义,图标款式、大小、颜色均由开发者配置,灵敏度大幅提升。

自动按需引入

NutUI 4.0 新增更高效的自动按需引入方式。经过 unplugin-vue-components 完成按需引入,移除 babel-plugin-import、vite-plugin-style-import 插件。

与 babel-plugin-import、vite-plugin-style-import 相比,unplugin-vue-components 支持在 Vite、Webpack、Vue CLI 等项目中自动引入组件,按需引入款式也不再强依赖于 babel,开发者能够选择 SWC、esbuild 等其他效率更高的编译工具,进而提升编译效率,Taro 小程序的开发体验也随之提升。

为了适配 unplugin-vue-components 插件,NutUI 4.0 对局部组件的称号与运用方式停止了调整

nut-fixednav -> nut-fixed-nav

nut-checkBoxgroup -> nut-checkBox-group

... ...

更多组件称号调整可参考官网 从 v3 晋级到 v4。

组件更完善

NutUI 4.0 除新增功用外,也增强了组件的易用性、丰厚性,力图组件更高效、涵盖更多的业务场景。

新组件

NutUI 4.0 新增 2 个组件,为 NutUI 注入"新颖血液"。

我们深信 80 绝对不是组件库的数量极限,发掘更多新组件,让组件库更丰厚,是我们持续不时在做的事情。

Tour

新增 Tour 组件,用于引导用户理解产品功用。

PullRefresh

新增 PullRefresh 组件,用于下拉刷新的交互操作。

易用性提升

NutUI 4.0 对 20+ 个组件做了毁坏性变卦,提升组件灵敏度、复用率、扩展性。

NutUI 努力于打造一款好用的组件库,4.0 期间对组件停止深度优化改造,诸如功用设计不合理、灵敏度不高、场景掩盖不全、扩展性不强等问题。

自学分享-Netty+SpringBoot 开发即时通讯系统-江流石不转

ShortPassword 不再依赖原生键盘,Demo 演示中键盘交换为 Numberkeyboard 组件,自在组合运用,灵敏度更高

精简 Input 组件 Props ,使其具备与 Form 组件相互搭配运用的才能,提升组件复用率

InfiniteLoading 组件删除下拉刷新功用,组件功用定位愈加明晰,功用愈加地道

Picker 组件删除内置 Popup 功用,平铺展现,满足更多的运用场景。同时也修正基于 Picker 派生出的 DatePicker 组件。

... ...

更多组件 API 调整可参考官网 从 v3 晋级到 v4

轻量化

NutUI 不断以来以轻量化为中心理念,在组件体积、NPM 依赖、构建产物等方面持续停止优化。相较于 NutUI 3.3.1,NutUI 4.0 的装置体积由 14MB 降落至 8MB,减少 42%。

注:上述数据来自于 packagephobia

NutUI 4.0 在包体积上也有了明显的降落,由 3.81MB 降落至 2.3MB,减少 39%。

组件瘦身

NutUI 4.0 对 10+ 个组件停止了优化,经过重构、逻辑修正、公共函数提取等方式,不只增强了组件的强健性,进步扩展性,也使 NutUI 的紧缩前体积减少了 50kB。

Popover 组件停止重构,去掉第三方依赖包,完成 0 外部依赖

优化 H5 与 Taro 共同需求编译函数,完成每端代码包的每行代码都是不可或缺的

提取公共函数 5 个,减少冗余代码

... ...

图标瘦身

NutUI 4.0 新增专属图标库,不只装置包体积减少 595kB。

同时,NutUI 4.0 删除 125 个字体图标的 font 文件,包体积减少 464kB。

另外,专属图标库提供按需引入方式,在运用了 NutUI 的项目打包时,也只会引入组件内置图标,不会全量引入,项目包体积均匀减少 50+ kB。

反作用肃清

NutUI 4.0 优化打包战略,nutui.es.js 由全量引入改为按需加载,其文件体积由 624kB 降落至 11.9kB,减少 612kB。同时,防止了反作用的产生。

技术晋级

NutUI 4.0 停止了底层架构晋级来支撑不时参加的新功用,共建亦有全新体验。

构建工具晋级

NutUI 4.0 将底层构建工具从 Vite 2 晋级到 Vite 4,构建时间减少了 10 秒

库类型声明晋级

NutUI 4.0 开端,不在运用第三方插件 vite-plugin-dts,改用 vue 官方引荐的 vue-tsc 消费类型声明文件。同时,与 Volar 插件两者分离完成检查类型错误才能。

将来

NutUI 开展至今,我们不断在学习不断在考虑,除了提供愈加丰厚的组件、优化现有组件外,还需求做哪些事情才干效劳到更多的开发者,真正做到高效、灵敏、好用。

NutUI 作为挪动端组件库,4.0 开端会分为 根底组件 与 高级组件 两个方向。针对根底组件,开发方向拆分为 H5、小程序、APP,丰厚更多的 “端” 需求。

在过去,NutUI 沉淀了大促域与抽奖域高级组件库,在 NutUI 4.0 迭代同时,我们总结过往开发业务组件的经历,梳理并推出商城域业务组件,包括商品类、优惠券类、订单类、发票类共计出 20+ 个高级组件。目前正慌张开发中,不久将与大家见面,敬请赐候~返回搜狐,查看更多

责任编辑:

以上内容为资讯信息快照,由td.fyun.cc爬虫进行采集并收录,本站未对信息做任何修改,信息内容不代表本站立场。

快照生成时间:2023-02-02 05:45:14

本站信息快照查询为非营利公共服务,如有侵权请联系我们进行删除。

信息原文地址:

本文转自:新华网新华社圣保罗8月31日电 通讯:中国技术成南美国际太阳能展焦点新华社记者陈昊佺第十届南美国际太阳能展8月29日至31日在巴西圣保罗举行,展会涵盖光伏组件、管理系统
2023-09-01 11:52:00
本文转自:中国气象报本报讯通讯员乔木报道近日,中国气象局组织专家赴湖北省气象局开展专题调研,深入了解湖北省级气象基础平台建设部署、核心业务系统融入改造和集约化管理以及项目支持等情
2023-11-14 13:43:00
256g才勉强够用,谁让手机陷入「安迪比尔」黑洞?
...局机制,依靠系统常驻进程实现。第三方App与iPhone之间的通讯,先由第三方App的服务器发送通知给苹果服务器,苹果服务器再通知手机终端
2022-12-30 21:03:00
适合数据云平台的架构长啥样 奇点云DataSimbaR4.9 LTS发布,官宣架构升级
...智能、更可靠DataSimbaR4.9进一步优化了调度策略以及调度通讯框架,让调度更智能,有效减少“塞车”,保障系统稳定运行。具体而言,我们分离了业务调度和资源调度,让彼此的
2023-06-29 19:00:00
...上线运行;“渝快政”完成132项核心架构调优,形成即时通讯、消息必达等16项协同功能,实现3项协同能力,注册用户53万、日活跃用户峰值40万。“3”市数字化城市运行和治理中心
2023-07-28 04:55:00
新疆网讯(通讯员陈骞 范浩如 刘振军)7月31日,国网乌鲁木齐供电公司输电运检中心、信息通信公司(数据中心),在位于天山深处的后峡地区,首次实战应用了“空天地一体化”应急通信系统
2023-07-31 19:14:00
华为系统鸿蒙3.0全面升级:交互、互联、隐私全面提升
...看软件对手机相机、麦克风、位置信息、媒体和文件以及通讯录权限的调用情况。这一功能增强了用户对系统权限的掌控力,有助于保护用户的隐私安全。同时,点击小组件还可以直接进入权限管理
2024-01-31 10:50:00
CBTC2023深圳氢能技术展览会迎接氢储时代
...逆变器、调峰电站、调频电站、火电储能联合调频系统;通讯基站储能;轨道交通储能能量回收系统;数据中心电源、UPS电源、移动电源等储能电源软件开发及信息通信:能源网络运营商、能源
2023-10-31 11:53:00
小程序标准化Demo及开发指南
...(4)在小程序中请求云视通开放平台API时,需预先设置通讯域名,小程序只可以和指定的域名进行网络通讯。您可以登录wx公众平台,在左侧导航栏单击 「开发」,然后单击 「开发设置
2023-02-04 11:00:00
更多关于科技的资讯: