随易周刊第006期 - 云梦秦简

📢 随易周刊介绍

这是一个由 前端之虎陈随易 维护的周刊,将会分享笔者一周内的所见所闻。

写一篇周刊 搜集+整理+发布 需要数天,请尊重笔者的成果,可任意转载,但不要篡改内容。

如果你觉得周刊不错,可以给笔者提供打赏,以支持和鼓励笔者创作更多优质的周刊内容。

最后呢,本周刊正在寻找商业推广合作伙伴,如果你有兴趣,可以联系我。

为什么要做周刊

笔者喜欢每天看各种技术资讯,逛技术社区,跟踪软件更新发布等。

独乐了不如众乐乐,遂做成周刊,以飨读者。

同时呢,也希望通过周刊的影响力,给广大默默做着自己的产品,软件、项目的开发者,创造者们,提供一个曝光的平台和机会。

周刊的愿景:希望提高广大程序员的眼界和见识,发现技术世界的乐趣。

🐯 关于周刊作者

大家好,我是前端之虎陈随易。

目前是:

  • 农村程序员 (自 2020 年离职至今都在农村待着)
  • 独立开发者 (有多个已经在盈利中的产品)
  • 自由职业者 (睡到自然醒,困就马上睡)
  • 个人创业者 (注册了自己的公司,为产品服务)
  • 自驾爱好者 (经常自驾,边看风景边敲码)
  • 小说创作者 (有空就会想想写写)
  • 开源推进者 (自 2019 年持续开源至今)

欢迎跟我交朋友:

  • 公众号:陈随易
  • 个人网站:https://chensuiyi.me

让我们一起积极向上,为自己而努力奋斗!

picture 2

🍺 周刊合作伙伴

✅ leaferjs 绚丽多彩的 HTML5 Canvas 2D 图形渲染引擎

  • 网址 https://leaferjs.com

picture 1

国产之光,100 万渲染也很流畅!!

✅ MemFire Cloud,轻松构建小程序、Web 网站、移动应用

  • 网址 https://www.memfiredb.com

picture 32

MemFire Cloud 应用开发服务,采用开源的 Supabase,兼容国内开发生态,内置通用服务,简单易学,加速小程序/移动应用/WEB 网站的开发,降低开发/运维成本。

随易点评

MemFire Cloud 对开发者比较友好,有免费套餐,还有实惠的入门套餐。

对于需要使用云函数,快速开发,部署,运维项目的朋友来说,是一个不可多得的选择。

⌛ 感受时间尾巴

本期周刊发布时间:2024年05月09日

  • ✅ 今年已过 35.5%
  • ✅ 本月已过 29.0%

光阴似箭,日月如梭。珍惜时间,坚定前行。

🪶 学一点小知识

本期话题:云梦秦简

picture 0

睡虎地秦墓竹简,又称睡虎地秦简、云梦秦简、云梦睡虎地秦简。

是指1975年12月在湖北省云梦县睡虎地秦墓中出土的大量竹简。

这些竹简长 23.127.8 厘米,宽 0.50.8 厘米,内文为墨书秦隶,写于战国晚期及秦始皇时期。

包含 1155 枚竹简、4 万余字,反映了篆书向隶书转变阶段的情况,其内容主要是秦朝时的法律制度、行政文书、医学著作以及关于吉凶时日的占书。

为研究中国书法、秦帝国的政治、法律、经济、文化、医学等方面的发展历史提供了详实的资料,具有十分重要的学术价值。

🔥 行业事件摘要

✅ 勾三股四将出席 VueConf

  • 网址 https://mp.weixin.qq.com/s/EztlPsVEQi5cI5mr9aNIeQ

随易点评

勾股大佬,很早就经常看他的文章,很强。

✅ Node.js 发起的关于未来10年的调查问卷

  • 网址 https://linuxfoundation.surveymonkey.com/r/nodenext10survey24

随易点评

不得不说,Node.js 是一个伟大的,改变前端开发模式的语言工具。

近10年前,笔者所参与的互联网,还是手写 html css js 原生语法的刀耕火种时期。

从 jquery、模板引擎、layui,到 angualr,vue,react 框架,到 grunt,gulp,webpack,vite,到 nuxt,next,nest 等。

前端领域的发展如细胞裂变一样,疯狂发展,直到现在各种技术,概念,框架还在不停地冒出来。

在这一系列进程中,Node.js 扮演了举足轻重的作用,如今的笔者,唯爱 Vue 和 Node.js,其他的真学不动了。

✅ Vite 星星数超过 Webpack

picture 1

随易点评

前端构建工具的战场,比前端框架战场更为激烈。

Vite 后来居上,终于把曾经前端构建打包工具中的王者 Webpack 甩在身后。

笔者基于 Vite + Vue3 封装的前端开发脚手架 yite-cli 也维护了 1-2年了,有机会点个星星,超过 500 星星笔者就把文档完善。

我的开源生态 https://github.com/chenbimo/yicode

✅ Mysql v8.4 发布

  • 网址 https://www.percona.com/blog/mysql-8-4-first-peek/

picture 2

在五一假期前,Oracle 发布了 MySQL 数据库 8.0.37 版本的更新,以及 LTS 分支中的新版本 MySQL 8.4。

Oracle 为 MySQL 提供了两个发布流:创新版本LTS版本

在我们使用的 8.0+和 5.7+都是 LTS 版本,而近期的 8.4+也将成为最新的一个 LTS 版本。

在创新版本中,MySQL 主要的工作包括错误修复、安全补丁和新功能,直到下一个 LTS 版本出现。

从 MySQL 8.0+ 过渡到 8.1、8.2 和 8.3 都是修复 BUG 的版本,直至新版本 8.4 成为一个长期 LTS 版本。

也就是说,Mysql 5.7,8.0 和 8.4 都是长期支持的稳定版本,认准这 3 个版本去用就行了。

随易点评

更多有关内容,可以查看这篇文章 https://cloud.tencent.com/developer/article/2414843

✅ 云风大佬从阿里离职了

  • 网址 https://blog.codingnow.com/2024/05/farewell.html
  • 云风的 discord https://discord.com/invite/Xuny6YTs

picture 14

随易点评

云风大佬是游戏界的元老级人物,让们一起向牛人学习。

✅ gulp 开发组的 2024 调查问卷

  • 网址 https://www.surveyhero.com/c/k4pzkqsi

picture 16

随易点评

这是我最喜欢的一个任务处理工具,简单,可靠,可控。

4月份,时隔多年的 gulp 终于发布了 5.0 版本。

这次,gulp 的开发者团队向广告的使用者发起问卷邀请,请有兴趣的朋友,提供你的建议,让 gulp 变得更好。

✅ 高中生自创开源编程语言作为成人礼

  • 网址 https://www.oschina.net/news/291161/key-lang-cyberbullying

picture 18

一名高中生独立设计和开发了名为 “Key Lang” 的编程语言。

他在 B 站上传视频分享了这门自创的编程语言,表示这是送给自己的成人礼,项目也已在 GitHub 开源。

随易点评

现在的初中生,高中生都太强了。

不得不说,科技的发展,时代的进步,让很多人沉迷游戏等各种娱乐,但也让很多青少年提前变成了大佬。

💎 优秀作品推荐

✅ vscode-highlight-text,自定义语法高亮

  • 网址 https://github.com/Simon-He95/vscode-highlight-text

picture 33

自定义任何语言的高亮语法,比如 vue、react、svelte、solid 等。

你可以强调一些特定的语法或事件,让你更容易阅读代码,让你的编辑器看起来更独特。

如果你觉得你的搭配风格很酷,欢迎提 pr,可以作为内置模板风格供更多人使用。

随易点评

我还能说什么,简直是泰裤辣!

✅ uni-helper,uniapp 生态增强

  • 网址 https://uni-helper.js.org

picture 3

增强 uni-app 系列产品的开发体验。

随易点评

接触了 uniapp 这么久,以上的很多项目也都看到过,没想到居然是同一个团队开发的,真是厉害。

uniapp 大家的褒贬不一,我个人认为,对于国内的小程序和 APP 开发提供了巨大的便捷性。

由于技术人更能看到技术层面的细节,吐槽的不少。

但是对于市场侧,用户侧,产品侧来说,技术细节几乎可以以忽略不计。

很多项目也不需要用到太高深的技术,uniapp 大部分时候都是最佳选择。

但是纵观官方的发展规划来看,笔者认为开展的方向太多了,要是能更加聚焦于几个主要的方向就更好了。

✅ Extension,浏览器扩展开发中的黑马

  • 网址 https://extension.js.org/

picture 5

名字就叫 Extension,就是这么朴实无华。

之前推荐过一次 wxt,我以为这已经是扩展开发接的佼佼者了,没想到这个气势也是十足。

随易点评

笔者并没有用过这个扩展,期待你将使用体验和其他的工具对比放到下方评论区。

✅ winduum,构建于 Tailwindcss 之上的现代化 CSS 框架

  • 网址 https://winduum.dev

picture 10

纯 CSS 中的组件,用于实用程序类的 TailwindCSS。

尽可能利用现代 CSS。

随易点评

点开前:现代化 CSS 框架?开什么玩笑,我从业9年,什么 CSS 没见过。

点开后:我擦,果然够现代化。

✅ Vue Fluid DnD,流畅的 Vue3 列表拖放库

  • 网址 https://github.com/carlosjorger/vue-fluid-dnd

一个流畅、平滑且多功能的 Vue3 列表拖放库。

它是一个轻量级工具,大约 5 Kb (gzip),没有依赖项。

随易点评

这个仓库的描述是 点点星星支持我们的工作

截至目前,该仓库 star 数为 55 个。

如果可以,我希望大家可以让该仓库作者看一看什么是中国力量 (China Power)。

✅ sqlite-vec,sqlite 向量搜索扩展

  • 网址 https://github.com/asg017/sqlite-vec

一个非常小的、“足够快” 的向量搜索 SQLite 扩展,可以在任何地方运行!

随易点评

向量数据库是啥?我不懂,不过感觉很强。

✅ 存在码,在线中文手册

  • 网址 https://cunzaima.cn

picture 15

随易点评

Mysql 8.3 的中文手册,这个不少见,不知道是手动翻译还是自动翻译的。

不管怎么样,为爱折腾,爱分享的人点赞。

📝 干货文章分享

✅ 2024 年了,聊聊 UI 组件库 & Headless UI & shadcn/ui

  • 网址 https://zhuanlan.zhihu.com/p/694048244

最近启动了一个新业务,从新思考了一下 UI 组件技术选型,在考虑了如 antd、Material UI、Chakra UI 等热门 UI 组件库后,我被 2023 年风头正劲的前端项目 shadcn/ui 所吸引。

这个项目在 GitHub 上自2023年1月首次亮相以来,星标数迅速攀升至2024年4月的 56.6 千,速度之快,令人咋舌。

一看其文档,顿时眼前一亮,我知道这正是我想要的。

经过一段时间的使用和探索,我想抽时间和大家聊聊关于 UI 组件库、Headless UI 和 shadcn/ui 的种种。

随易点评

UI 框架也越来越先进了。

✅ uni-helper 2024 年路线图

  • 网址 https://juejin.cn/post/7355738271694487591

picture 4

随易点评

上面是个截图。

✅ Go 开发者路线图

  • 网址 https://github.com/darius-khll/golang-developer-roadmap/blob/master/i18n/zh-CN/ReadMe-zh-CN.md

picture 7

随易点评

这种路线图对于知识的学习非常有用。

正所谓:只在此山中,云深不知处。

我们很多时候,学习知识,技能,都是在从内而外学,看不到全貌,学起来吃力。

通过这种知识路线图,就像坐在直升飞机上面,不至于学到哪里,下一步该学什么都一无所知。

✅ 游记 | 宁波象山,北纬 30 度最美海岸线

  • 网址 https://mp.weixin.qq.com/s/duH6E3TEbIVHCS78GVFqdA

picture 20

随易点评

非常享受和热爱生活的一个老哥,之前看过他的房车之旅,写得非常不错。

这次偶然在一个群里看到他发的这篇游记,马上交了个朋友,哈哈~

✅ 为什么我挺久没写技术文章了,原因很现实

  • 网址 https://mp.weixin.qq.com/s/vL1IOGd_AE4N0TbOFSZQ3g

picture 29

随易点评

笔者曾经是一个技术狂,热衷于回答技术问题。大概从2020年开始,就基本不怎么交流技术了。

技术狂热思维,很多时候,很多情况下,并不友好。

人多必然坑少,所以要找机会自己挖坑,笔者正在挖坑。

本期周刊正是笔者给自己这个萝卜挖的坑之一,目前已经挥了 6 次锄头了。

✅ 40 岁开始努力,来的及吗?

  • 网址 https://www.zhihu.com/question/637663161/answer/3363280910

除非你是铁饭碗,否则所有的打工都将毫无意义,越早的认清这一点,你就能越早一点拯救你自己。

当然了,如果你是那种跟着公司上市赚到财务自由的,那么你现在就可以划走了。

因为我今天说的那种是被更多普通打工者,我们应该如何在中年的职场上提前准备拯救自己。

我今天说的话一定不是所有人都能接受的,因为真话难听,治病难受,但是我相信一定有一部分人能听懂听进去。

随易点评

笔者是2015年不如职场的,2020年回到农村做自由职业者,今年2024年才开始全职创业。

如果早一点看到这篇文章,或许我会早 1-2年创业。

至于早 1-2年做创业的事情,会有什么样的过程和结果,我不知道。

但是,很多时候我们都被当下麻痹,没有人给你指引,自己总会被一叶障目,不见泰山。

✒️ 思考心得感悟

✅ 弱者的抱怨

来自网友看到的其他网友的分享

强者从不抱怨环境,但我是弱者,我不仅抱怨环境还抱怨强者。

随易点评

冤冤相报何时了,你是笼子我是鸟。

✅ 人类成长的三个阶段

来自 @oran_ge

有些书,在不同的人生阶段去看的感受很不一样。

人类成长的三个阶段:

  • 依赖,核心是你,你对我的成败负责
  • 独立,核心是我,我对我自己负责,我可以做到,我有权选择
  • 互赖,核心是我们,我们可以做到,我们可以合作,我们融合彼此的智慧,共创前程

独立,可谓人生的重大成就。但独立却不是最高成就。

✅ 做专注的小而美,不做宽泛的大而全。

很多人做产品呢,喜欢堆功能,喜欢啥都放进去。

大而全的产品,意味着要花更多的时间和精力。

什么样的产品是好产品呢?

不是一大堆功能,而且恰好解决了用户的问题。

专注小而美,不做大而全。

🛠️ 软件工具淘金

✅ edgedb,让 SQL 更好

  • 网址 https://www.edgedb.com/

picture 12

我们想要一个具有分层查询、高级数据建模和出色的 DX 的数据库。

没有,所以我们构建了 EdgeDB,基于 PostgreSQL,100% 开源。

随易点评

看了好几遍,没看明白左边的 sql 是怎么跟右边的等价的,但是不妨碍我大受震撼。

✅ marscode,通过 AI 更快地编码和创新

  • 网址 https://www.marscode.com

picture 19

内置 AI 编程助手,具有代码补全、解释和调试等功能,可加快开发速度。

一系列使用 Schema 进行开发、测试、部署、多平台分发的开发工具,辅助 AI-Agent 的搭建。

无需下载,免配置,浏览器一键初始化开发环境。

随易点评

marscode 后续的国内版会跟掘金做深度融合,替换掉码上掘金。

✅ winscp,ftp 文件传输

  • 网址 https://winscp.net

picture 26

随易点评

用了很多年了,个人认为是 Windows 系统 FTP 工具的 No.1

界面简单,功能丰富,上传文件会先进行对比,只传输改变放文件。

还能同步浏览,自动创建目录等功能,强烈推荐。

✅ git extensions,好用的 git 可视化工具

  • 网址 https://github.com/gitextensions/gitextensions

picture 27

随易点评

笔者日常使用的是 VSCode 编辑器,通常 git 相关的操作,在编辑器中也够用了。

但是,有时候找一些代码变更,VSCode 还不太直观。

这个软件可以更方便地查找代码修改,非常不错。

✂️ 代码片段技巧

✅ 判断数组元素是否都为 true 或 false

const all = (arr, fn = Boolean) => arr.every(fn);all([4, 2, 3], (x) => x > 1); // true
all([1, 2, 3]); // true

✅ 判断数组元素是否一致

const allEqual = (arr) => arr.every((val) => val === arr[0]);allEqual([1, 2, 3, 4, 5, 6]); // false
allEqual([1, 1, 1, 1]); // true

✅ 取数组平均值

const average = (...nums) => nums.reduce((acc, val) => acc + val, 0) / nums.length;
average(...[1, 2, 3]); // 2
average(1, 2, 3); // 2

以上代码片段,均来自此链接 https://morioh.com/a/a76bc7d72226/127-useful-javascript-snippets-you-can-understand-in-30-seconds

✅ VSCode 保存全部

来自 陈随易

picture 11

这是笔者必用的一个小技巧,当我们编辑了多个文件,就可以通过 ctrl + s 快捷键,一次性把所有编辑过的文件保存。

这样就可以非常有效的避免有文件没有保存的情况发生。

不然就跟出门老觉得没带钥匙一样没有安全感。

🎲 有趣有用一览

✅ 苹果表示正在调查 iPhone 闹钟不响的问题

苹果表示正在调查 iPhone 闹钟不响的问题,然而什么时候能修复是个未知数。

iPhone 闹钟不响这个问题在过去几年已经引起过多次讨论,这次是因为美国一个电视节目报道了此时并采访了苹果。

苹果表示正在调查,这有可能只是接受采访时的惯例回复。

随易点评

等等,不响的闹钟??能把人闹醒吗?

✅ 宝玩,在线小游戏平台

  • 网址 https://poki.com/zh

picture 9

Poki (宝玩) 拥有最丰富的免费在线游戏,从单人休闲到多人合作,致力于为您提供最有趣的游戏体验。

打开 Poki (宝玩),即可畅玩所有游戏,无需您下载、登录,更无弹窗干扰。

我们的游戏支持台式机、平板电脑、移动设备等多种运行环境。

无论是在舒适的家中,还是等车的路边,您都可以通过 Poki (宝玩) 享受游戏乐趣。

每个月有超过 6000 万来自全世界各地的玩家在 Poki (宝玩) 上玩他们最喜爱的游戏。

随易点评

能沉下心玩这些游戏的人,估计心态都不错。

现在的游戏玩家被各种大作把游戏品味养刁了,比较幼稚的估计看不上了。

✅ 纪妖,收集中国古今妖怪

  • 网址 https://www.cbaigui.com

picture 24

2200+只妖怪聚集在此。

✅ 做网页,不设计

  • 网址 https://www.bootstrapmb.com

picture 28

随易点评

这是笔者经常用的,写网页时进行效果参考的网站。

里面搜集了很多网页,网站模板,集采众长,比我们技术人的审美要好得多。

📺 那些人那些事

✅ 成为 Node.js 安全向导

  • 网址 https://www.nodejs-security.com/

picture 8

随易点评

非利益相关,以上是 Node.js 专家写的关于安全方面的两本书。

如果把 Node.js 作为自己的主要开发语言的话,我觉得还是非常值得阅读学习的。

✅ 从前端到 AI:Kaiyi 带着他的 langchain.js 小册来啦

  • 网址 https://www.xiaoyuzhoufm.com/episode/663a5a59dec649c5f5176177

picture 21

随易点评

picture 22

这是一本已经写完的现册,5 折折扣码:LhiSTiBf

如果大家感兴趣,可以用上面主播辛宝的折扣码。

也可以听听这期播客。

✅ unjs,通过 UnJS 生态系统释放 JavaScript 的潜力

  • 网址 https://unjs.io

picture 25

随易点评

unjs 是一个开发团队,开发了一系列有助于让 JavaScript 生态更好用的工具。

比如 unplugin、h3、nitro、consola 等。

👻 周刊的自留地

picture 41

详细介绍 https://marketplace.visualstudio.com/items?itemName=chensuiyi.fn-map

笔者开发的 VSCode 扩展 fnMap (函数地图) 正在送永久注册码,每个账号,本周内,限领 1 个。

如果你需要,请到我的个人网站 https://chensuiyi.me 找到我的联系方式。

picture 42

点击 用户中心 图标,扫码登录后,发送一串纯数字 ID 到我微信,无条件领取一个永久注册码。

活动结束于 2024年05月12日 23:59:59,过时不候。

🔍 随易周刊甄选

随易甄选 https://good.yicode.tech

🧊 重要开源更新

注意:以下版本号中的 x 表示任意数字。

✅ bun,v1.1.7 发布

  • 网址 https://github.com/oven-sh/bun

令人难以置信的快速 JavaScript 运行时、捆绑器、测试运行器和包管理器 – 全部合而为一。

随易点评

假以时日,必成大器,使用者超越 Node.js,不是没有可能。

✅ hono,v4.3.x 发布

  • 网址 https://github.com/honojs/hono

基于 Web 标准构建的 Web 框架。

随易点评

服务器部署,我选择 fastify。

边缘部署,我选择 hono。

✅ docusaurus,v3.3.0 发布

  • 网址 https://github.com/facebook/docusaurus

易于维护的开源文档网站。

随易点评

vitepress 和 vuepress 的劲敌。

✅ signature_pad,v5.0.0 发布

  • 网址 https://github.com/szimek/signature_pad

picture 40

基于 HTML5 canvas 的平滑签名绘图。

随易点评

正如它所说,真的非常平滑。

✅ vscode,v1.89.0 发布

  • 网址 https://github.com/microsoft/vscode

随易点评

期待已久,凌晨近 2 点发布的,但是,并没有如之前的 v1.88 一样有什么令我眼前一亮的更新,所以更新日志也没写了。

✅ ant-design,v5.17.0 发布

  • 网址 https://github.com/ant-design/ant-design

企业级 UI 设计语言和 React UI 库。

✅ rust,v1.78.0 发布

  • 网址 https://github.com/rust-lang/rust

使每个人都能构建可靠、高效的软件。

随易点评

rust 除了难以外,其实也没什么难的了。

✅ vant,v4.9.0 发布

  • 网址 https://github.com/youzan/vant

用于移动 Web 应用程序的轻量级、可定制的 Vue UI 库。

随易点评

开发移动 Web 应用的不二之选。

✅ Zettlr,v3.1.0 发布

  • 网址 https://github.com/Zettlr/Zettlr

picture 39

您的一站式出版工作台。

随易点评

笔记软件,挺适合程序员。

✅ human-signals,v7.0.0 发布

  • 网址 https://github.com/ehmicky/human-signals

人性化的进程信号。

import { signalsByName, signalsByNumber } from 'human-signals';console.log(signalsByName.SIGINT);
// {
//   name: 'SIGINT',
//   number: 2,
//   description: 'User interruption with CTRL-C',
//   supported: true,
//   action: 'terminate',
//   forced: false,
//   standard: 'ansi'
// }console.log(signalsByNumber[8]);
// {
//   name: 'SIGFPE',
//   number: 8,
//   description: 'Floating point arithmetic error',
//   supported: true,
//   action: 'core',
//   forced: false,
//   standard: 'ansi'
// }

✅ stylelint-scs,v6.3.0 发布

  • 网址 https://github.com/stylelint-scss/stylelint-scss

Stylelint 的 SCSS 特定 linting 规则集合。

随易点评

笔者喜欢自由式 CSS,还没用上。

✅ dragonfly,v1.18.0 发布

  • 网址 https://github.com/dragonflydb/dragonfly

Redis 和 Memcached 的现代替代品。

随易点评

没用过,但是更新真的勤快,我想试试。

✅ Babylon.js,v7.6.0 发布

  • 网址 https://github.com/BabylonJS/Babylon.js

Babylon.js 是一个强大、美观、简单且开放的游戏和渲染引擎,打包在一个友好的 JavaScript 框架中。

✅ umi,v4.2.0 发布

  • 网址 https://github.com/umijs/umi

React 社区的一个框架。

✅ unocss,v0.60.0 发布

  • 网址 https://github.com/unocss/unocss

即时按需原子 CSS 引擎。

随易点评

比起 tailwindcss,我更喜欢 unocss,简单,轻量,强大。

✅ shiki,v1.5.0 发布

  • 网址 https://github.com/shikijs/shiki

一个漂亮而强大的语法高亮工具。

✅ ast-grep,v0.22.0 发布

  • 网址 https://github.com/ast-grep/ast-grep

用于代码结构搜索、lint 和重写的 CLI 工具。

用 rust 开发。

ast-grep 是一个基于 AST 的工具,用于通过模式代码搜索代码。

将其视为您的老朋友 grep,但它匹配 AST 节点而不是文本。

您可以像编写普通代码一样编写模式。

它将匹配具有相同语法结构的所有代码。

您可以使用 $ 符号 + 大写字母作为通配符,例如 $MATCH,匹配任何单个 AST 节点。

将其视为 REGEX 点 .,但它不是文本。

随易点评

代码查找,重构利器。

✅ execa,v9.0.0 发布

  • 网址 https://github.com/sindresorhus/execa

人性化的进程操作工具。

随易点评

一大篮子功能,Node.js 代码中操作进程的最佳工具,比内置的体验好很多。

✅ kodbox,v1.50 发布

  • 网址 https://github.com/kalcaddle/kodbox

picture 38

kodbox 是一个网络文件管理器。

它是基于 kodexplorer 全新设计的产品。

它也是一个网页代码编辑器,允许您直接在网页浏览器中开发网站。

您可以在基于 Linux、Windows 或 Mac 的平台上在线或本地运行 kodbox。

随易点评

做多媒体云盘,云端办公,都挺不错的。

✅ detect-port,v1.6.x 发布

  • 网址 https://github.com/node-modules/detect-port

Node.js 模块用于检测系统的可用端口。

随易点评

启动服务,监听端口,可以用这个库来获取可用的端口。

✅ svgo,v3.3.x 发布

  • 网址 https://github.com/svg/svgo

用于优化 SVG 文件的 Node.js 工具。

SVG 文件,尤其是从矢量编辑器导出的文件,通常包含大量冗余信息。

这包括编辑器元数据、注释、隐藏元素、默认值或次优值,以及可以安全删除或转换而不影响渲染的其他内容。

✅ nvm-desktop,v3.3.0 发布

  • 网址 https://github.com/1111mp/nvm-desktop

picture 37

可视化 Node.js 版本管理工具。

随易点评

我用过,好用。

✅ daisyui,v4.11.x 发布

  • 网址 https://github.com/saadeghi/daisyui

最流行、免费、开源的 Tailwind CSS 组件库。

随易点评

很不错,不过被后来者抢了不少风头,后来者叫什么名字来着,什么 @scd/ui 来着?

唉,名字难记记性又差,难顶。

✅ octokit.js,v4.0.x 发布

  • 网址 https://github.com/octokit/octokit.js

适用于浏览器、Node.js 和 Deno 的全包 GitHub SDK。

随易点评

简而言之,这是一个可以操作和管理 github 的库,比如可以做一些 star 的项目分组这样的工具。

✅ node,v20.13.x,v22.1.0 发布

  • 网址 https://github.com/nodejs/node

随易点评

随着 Node.js 的发展,一些需要第三方库实现的功能,比如环境变量文件加载,监控文件改变等功能都内置了。

可能是源于 Deno 和 Bun 的压力吧,在人性化体验方面,它们做得都比 Node.js 好多了。

目前来看的话,Node.js 在生态和稳定性方面,还是遥遥领先的。

✅ fastify,v4.27.0 发布

  • 网址 https://github.com/fastify/fastify

适用于 Node.js 的快速且低开销的 Web 框架。

随易点评

所有的 Node.js 框架中,我最为推荐这个。

没有 nest 那么多复杂的如 java 一样的概念,也没有像 expressjs 这样简单要自己搭配一堆东西。

fastify 介于以上 2 者之间,在自由度和完整度之间,做到了平衡。

笔者也基于 fastify 创建了 yiapi (易接口) 框架 https://github.com/chenbimo/yicode/tree/master/packages/yiapi,专门用于写 Node.js 接口。

✅ frp,v0.58.0 发布

  • 网址 https://github.com/fatedier/frp

快速反向代理可帮助您将 NAT 或防火墙后面的本地服务器暴露给互联网。

随易点评

内网穿透工具,star 数有 80k+,恐怖如斯。

我有个疑问就是:内网穿透需求这么大?

✅ tesseract.js,v5.1.0 发布

  • 网址 https://github.com/naptha/tesseract.js

picture 36

适用于 100 多种语言的纯 Javascript OCR。

随易点评

这是一个纯 JS 实现的文字识别库,可以识别 100 多种语言。

做文字识别项目的,可以用上。

✅ gin,v1.10.0 发布

  • 网址 https://github.com/gin-gonic/gin

Gin 是一个用 Go (Golang) 编写的 HTTP Web 框架。

它具有类似 Martini 的 API,具有更好的性能——速度提高了 40 倍。

如果您需要出色的表演,请给自己喝点杜松子酒。

随易点评

这是一个 golang 的 web 开发框架,时隔一年多,终于发布了 v1.10.0 版本。

如果你问 goalng 开发者,推荐什么 web 框架,那么 10 个人里面有 8 个会对你说:gin

✅ esbuild,v0.21.0 发布

  • 网址 https://github.com/evanw/esbuild

速度极快的网络打包器。

随易点评

前端打包届真的非常离谱,非常卷。

esbuild 出来那会,惊艳了不少人,我以为这就是前端打包发展的极限了。

没想到后面什么 swc,turbo,rspack 层出不穷,卷,太卷了。

✅ dart-sass,v1.77.0 发布

  • 网址 https://github.com/sass/dart-sass

Sass 的参考实现,用 Dart 编写。

随易点评

picture 35

再次说明,如果你遇到 Node.js 项目报什么 node-sass 问题,请注意了,换成 dart-sass!

node-sass 官方仓库都说了几年了,请用 dart-sass,到底是什么人直到今天还在问:我的 node-sass 为什么安装不上啊

✅ playwright,v1.44.0 发布

  • 网址 https://github.com/microsoft/playwright

Playwright 是一个用于 Web 测试和自动化的框架。

它允许使用单个 API 测试 Chromium、Firefox 和 WebKit。

随易点评

puppteer 比 playwright 先出现,但是目前来看,playwright 的体验明显超出了 puppteer 一大截。

✅ oh-my-posh,v19.27.0 发布

  • 网址 https://github.com/JanDeDobbeleer/oh-my-posh

picture 34

最可定制且低延迟的跨平台/shell 提示渲染器。

随易点评

on-my-posh,让你的终端成为最靓的一个。

但是笔者不喜欢花里胡哨的,简单朴素是我的风格。

✅ nx,v19.0.0 发布

  • 网址 https://github.com/nrwl/nx

picture 32

Nx 是一个具有内置工具和高级 CI 功能的构建系统。

它可以帮助您在本地和 CI 上维护和扩展 monorepos。

随易点评

单仓库多项目 (monorepo) 管理工具,我没有单独使用过。

但是我用 lerna,默认集成了这个。

✅ quasar,v2.16.0 发布

  • 网址 https://github.com/quasarframework/quasar

在创纪录的时间内构建高性能 VueJS 用户界面:响应式单页应用程序、SSR 应用程序、PWA、浏览器扩展、混合移动应用程序和电子应用程序。

如果您愿意,都可以使用相同的代码库!

随易点评

这个 UI 库,是一个集大成者,可以做除了小程序外的所有平台。

但是不太符合国人习惯,做国外应用挺不错的。

✅ vscode-generator-code,v1.9.0 发布

  • 网址 https://github.com/microsoft/vscode-generator-code

Visual Studio Code 扩展生成器。

随易点评

开发 VSCode 扩展可以用这个来生成扩展项目模板。

✅ pnpm,v9.1.0 发布

  • 网址 https://github.com/pnpm/pnpm

快速、节省磁盘空间的包管理器。

随易点评

速度快,占用磁盘少,谁能不爱呢。

✅ meilisearch,v1.8.0 发布

  • 网址 https://github.com/meilisearch/meilisearch

闪电般快速的搜索 API,可轻松融入您的应用程序、网站和工作流程。

随易点评

这是一个全文检索引擎,非常的轻量级,可以一定程度地替代 ElasticSearch 内存大户。

但是我为什么说是 一定程度地替代 呢?

因为笔者以前使用的时候,中文分词还不够精确,不知道现在怎么样了,了解的朋友,欢迎到评论区留言。

✅ fd,v10.0.0-v10.1.0 发布

  • 网址 https://github.com/sharkdp/fd

fd 是一个在你文件系统中查找条目的程序。

它是一个简单、快速、友好的 find 替代品。

虽然它的目标不是支持 find 的所有强大功能,但它为大多数的使用情况提供了合理的 (有意见的) 默认值。

随易点评

这是一个可以替代 linux 系统中自带的 find 的工具,采用 rust 语言开发,速度非常快。

✅ tree-lodash,v0.4.0 发布

  • 网址 https://github.com/zhangshichun/tree-lodash

轻量的 “树操作” 函数库。

随易点评

这是笔者常用的一个库,可以非常方便地遍历树结构,给每个节点加上自定义数据等。

看一个简单的例子:

const data = {key: 1,children: [{key: 11,children: [{key: 111},{key: 112}]},{key: 12,children: [{key: 122,children: [{key: 1221},{key: 1222}]}]}]
};
foreach(data, (t) => console.log(t.key));
// 1
// 11
// 111
// 112
// 12
// 122
// 1221
// 1222

✅ gulp-imagemin,v9.1.0 发布

  • 网址 https://github.com/sindresorhus/gulp-imagemin

压缩 PNG、JPEG、GIF 和 SVG 图像。

随易点评

主要更新内容是依赖升级以及写法的调整。

✅ ow,v2.0.0 发布

  • 网址 https://github.com/sindresorhus/ow

JavaScript 函数参数验证。

随易点评

一个例子了解它的作用:

import ow from 'ow';const unicorn = (input) => {ow(input, ow.string.minLength(5));// …
};unicorn(3);
//=> ArgumentError: Expected `input` to be of type `string` but received type `number`unicorn('yo');
//=> ArgumentError: Expected string `input` to have a minimum length of `5`, got `yo`

✅ json-joy,v16.0.0-v16.3.0 发布

  • 网址 https://github.com/streamich/json-joy

picture 31

json-joy 是用于在 JSON 文档之上构建实时协作应用程序的库和规范的集合。

随易点评

基于 JSON 的规范,协议,可以看看这个项目。

✅ wxt,v0.18.0-v0.18.2 发布

  • 网址 https://github.com/wxt-dev/wxt

picture 30

下一代浏览器扩展开发框架。

随易点评

用过,还不错。

✅ llgo,v0.4-v0.6 发布

  • 网址 https://github.com/goplus/llgo

基于 LLVM 的 Go 编译器,以便更好地将 Go 与 C 生态集成。

随易点评

七牛云 CTO 许式伟大佬的作品。

技术这么牛,还如此积极推进,开发开源项目,真是我辈楷模。

✅ unplugin-icons,v0.19.0 发布

  • 网址 https://github.com/unplugin/unplugin-icons

按需访问 2 万多个图标。

随易点评

图标问题,是前端开发必将面临的问题。

前端发展到现在,如果你还在手动找图标导入,那就太 low 了。

试试这个,2 万多个图标,复制就能用,不需要手动导入,嘎嘎香。

笔者的开源脚手架就集成了这个,有兴趣的可以看看 https://github.com/chenbimo/yicode/tree/master/packages/yite-cli

✅ unplugin-vue-components,v0.27.0 发布

  • 网址 https://github.com/unplugin/unplugin-vue-components

Vue 的按需组件自动导入。

随易点评

按需导入图标,各种流行的 UI 框架当然也要能按需导入啦。

这个插件就是干这个事情的,笔者也融入到了自己开发的 yite-cli 中了,用了很久了,自动导入很方便。

✅ git v2.45 发布

  • 网址 https://git-scm.com/

picture 6

在这个版本中,出现了大量的重大改进和各种新功能,总共有 540 处变化,这要归功于超过 96 名合作者参与其中,其中 38 名是新合作者。

随易点评

有跟我一样,只会 git 三板斧 (git add,git commit,git push) 的,请给本文点个赞。

✅ Neofetch 停止更新了

  • 网址 https://github.com/dylanaraps/neofetch

picture 13

一个可以在命令行显示系统信息的工具。

随易点评

替代品:

  • https://github.com/o2sh/onefetch
  • https://github.com/exhq/neOwOfetch
  • https://github.com/fastfetch-cli/fastfetch

✅ hidisql v12.7 发布

  • 网址 https://www.heidisql.com/forum.php?t=42121

picture 23

随易点评

hidisql 是我使用了多年的一个数据库管理工具,体积只有十几 M,界面也简单清晰。

日常使用非常趁手,复杂管理需求就用开源的 dbeaver,两者搭配,十分有用。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/12100.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

未来互联网:Web3的技术革新之路

引言 随着技术的不断发展和社会的日益数字化,互联网作为信息交流和社交媒介的重要平台已经成为我们生活中不可或缺的一部分。然而,传统的互联网架构在数据安全、隐私保护和去中心化等方面存在着诸多挑战。为了解决这些问题,Web3技术应运而生…

做抖店不能踩的几个坑,新手要照做,老玩家要听劝~

我是王路飞。 很多人都说抖店的运营很简单,选选品、对接一下达人,就可以坐等店铺出单了。 这话骗骗还没开店的小白也就得了,但凡做抖店超过一个月的,都不会相信这句话。 细心耐心是做抖店最基本的态度。 拿到一个好结果的前提…

nginx反向代理使用(详细版)

1. 下载nginx,解压;(随便放在哪里) 2. 在nginx-1.26.0文件夹下创建web文件夹,继续在web文件夹下创建abcd.test.cn文件夹(文件夹的名字就叫abcd.test.cn); 3. 配置前端代理&#xff…

Ubuntu安装k8s集群

文章目录 Ubuntu安装k8s3台主机前置操作:3台主机k8s前置安装命令:k8s安装命令: 节点加入 Ubuntu安装k8s 官方文档:https://kubernetes.io/zh-cn/docs/setup/production-environment/tools/kubeadm/install-kubeadm/ 默认3台机子 注…

软件项目验收第三方测试报告如何获取

软件项目验收第三方测试报告是确保软件质量、安全性和稳定性的重要环节。对于企业和开发者来说,获取一份全面、专业的第三方测试报告,对于提升软件产品的竞争力和用户满意度至关重要。本文将介绍如何获取软件项目验收第三方测试报告,以及相关…

1Panel应用推荐:Uptime Kuma

1Panel(github.com/1Panel-dev/1Panel)是一款现代化、开源的Linux服务器运维管理面板,它致力于通过开源的方式,帮助用户简化建站与运维管理流程。为了方便广大用户快捷安装部署相关软件应用,1Panel特别开通应用商店&am…

在 CSS 中使用 text-emphasis 来增强文本的趣味性

在CSS中设置文本样式的方法有很多。您可以更改颜色、大小、字体,甚至添加阴影和轮廓等效果。但最近,我了解到一个我以前没有听说过的时尚 CSS 属性,它非常棒! 它被称为文本强调(text-emphasis)&#xff0c…

什么是RSocket?它有哪些优势?

在传统Web应用开发过程中,我们都是基于HTTP协议实现请求-响应式的交互方式。这种交互方案很简单,但不够灵活,也无法应对所有的响应式应用场景。那么,有没有在网络协议层上提供更加丰富的交互方式呢?答案是肯定的&#…

Alibaba SpringCloud集成Nacos、Sentinel实现服务治理-17

关于服务治理 总体而言,限流和降级作为微服务架构中的重要机制,尽管在实现上可能有多种方式,但它们都着眼于保护服务提供者和消费者,在面对异常情况时确保系统稳定运行。限流关注于保护服务提供者,控制请求流量&#…

【linux系统学习教程 Day02】网络安全之Linux系统学习教程,管道,文件内容统计,过滤排序,去重,目录介绍

1-4 管道 管道符号: | ,可以将前面指令的执行结果,作为后面指令的操作内容。 ## 比如过滤ip地址 ip addr | tail -4 | head -1 解释一下就是先执行 ip addr ,得到的结果当做 tail -4 的输入,意思就是查看ip addr 结果的后四行内容…

基于NIOS-II软核流水灯实现

文章目录 一、创建工程二、系统设计1. 在 “component library” 标签栏中找到 “Nios II Processor” 后点击 Add2. 在 ”Component Library” 标签栏中的查找窗口输入 jtag 找到 ”JTAG UART ”,然后点击 Add3. 添加片上存储器 On-Chip Memory(RAM)核4. 查找窗口输…

如何创建和运营新版Facebook粉丝专页

在众多平台中,Facebook粉丝专页无疑是连接全球消费者、扩展品牌影响力的重要工具。如果你是初次接触Facebook粉丝专页,可能会感到有些迷茫——毕竟,只是听说过它的好处,却不知道如何开始。 Facebook粉丝专页不仅是一个分享产品信…

使用Docker创建verdaccio私服

verdaccio官网 1.Docker安装 这边以Ubuntu安装为例Ubuntu 安装Docker​,具体安装方式请根据自己电脑自行搜索。 2.下载verdaccio docker pull verdaccio/verdaccio3.运行verdaccio 运行容器: docker run -it -d --name verdaccio -p 4873:4873 ver…

unordered_map、unordered_set底层封装

文章目录 一、先实现哈希桶1.1哈希桶的实现方法1.2日常普遍的哈希桶存放的数据有两种:字符串和整形1.3哈希桶的实现代码详解1.3.1哈希桶的两种仿函数(int和string)1.3.2哈希桶的节点(如果桶非常深,这里考虑挂红黑树&am…

苹果M4芯片:大模型本地运算的转折点

在人工智能和机器学习领域,大模型的兴起对硬件提出了前所未有的挑战。苹果公司最近推出的M4芯片,被视为其在这场竞赛中的“第一式”。本文将探讨M4芯片的特点,并与其他芯片进行比较。 M4芯片的亮点 Neural Engine算力:M4芯片的…

Samtec技术分享 | 电源/信号高密度阵列的新视角

【摘要/前言】 “角度”,这个词每天都出现在我们的生活中,有物理学的角度,如街边的拐角,还有视觉上的角度和观点中的角度~ Samtec新型 AcceleRate mP 高密度电源/信号互连系统正是从电源完整性 90度旋转的不同角度中诞生的。 …

深度学习之激活函数——Tanh

Tanh 双曲正切1函数(tanh),其图像与sigmoid函数十分相近,相当于sigmoid函数的放大版。在实际的使用中,tanh函数要优先于sigmoid函数。 函数表达式 t a n h e x − e − x e x e − x tanh\frac{e^x-e^{-x}}{e^xe^{-x}} tanhexe−xex−e−…

Git大文件无法直接push用git lfs track 上传大文件具体操作

Git 因为大文件push失败 回退到git add前用git lfs track单独添加大文件 以下work flow仅代表个人解决问题的办法,有优化流程的欢迎交流 回退到git add前 以下指令回退一个commit git reset --soft HEAD~1以下指令撤销所有git add操作,但不删除本地修…

数字绘画教学实训解决方案

一、建设背景 1.1政策背景 教育信息化政策推动:近年来,随着教育信息化政策的不断推动,各级教育部门纷纷出台相关政策,鼓励和支持教育信息化的发展。数字绘画作为现代艺术教育的重要组成部分,其教学实训解决方案的建设…

Netgear无线路由器漏洞复现(CVE-2019-20760)

漏洞概述 漏洞服务: uhttpd 漏洞类型: 远程命令执行 影响范围: 1.0.4.26之前的NETGEAR R9000设备会受到身份验证绕过的影响 解决建议: 更新版本 漏洞复现 操作环境: ubuntu:22.04 qemu-version: 8.1…