#4松桑前端后花园周刊-Nodejs不会移除内置npm包管理工具

行业动态

1、Nodejs 技术指导委员会证实不会移除内置的npm包管理工具(英文)

npm (Node Package Manager) 是 Node.js 的官方内置的包管理器。除了 npm 外,还有 yarn、pnpm 为了解决 npm 包管理过程问题提出的。但是目前存在包管理混用的情况,不同项目代码用的包管理器不同,每次切换项目更新依赖时有可能使用错其他包管理工具,还得删除多出来的lock文件。除了上述问题,社区也在讨论 Node 内置npm,对其他包管理工具不公平,不利于社区的良性发展。

Node.js 16.9.0 提出了 Corepack 实验功能,简单来说,是包管理工具的管理器,用来管理 npm、yarn、pnpm,并计划将 Corepack 内置在 Node 发行版中,也就是说下载 Node 时,会默认下载 yarn、pnpm,但是对于是否内置 npm 有不同的意见。

目前 Node 技术指导委员会(TSC)本周召开了会议,作为关于默认启用 Corepack 的更广泛讨论的一部分。出席会议的成员证实,他们已经达成共识,没有打算删除 npm。


image.png

2、Arc 浏览器的制造商 Browser 融资5000万美元,估值为5.5亿美元

Arc 浏览器的制造商 Browser 公司在由 Pace Capital 牵头的一轮融资中筹集了5000万美元,估值为5.5亿美元。

Arc 是一款基于 Chromium 内核开发的浏览器,凭借针对日常浏览器使用痛点问题,设计了命令栏导航、临时网页概念(页面默认12h自动关闭)、工作生活分区,以及设计和交互感十足的特点,吸引了人们的注意力。Arc 浏览器在去年7月在 Mac 上开发下载服务,目前 Window 版本还在测试中,需要加入 waitlist 才能参与测试。

image 1.png

发布

1、VitePress 1.0 – Powerful static site generator.

VitePress 是在 Vite 和 Vue 之上构建的,是 VuePress 的“续作”和“替代”。

VitePress 是一个静态站点生成器(SSG) ,用于构建快速、以内容为中心的网站。VitePress 采用 Markdown 编写的源内容,对其应用主题,通过将 Markdown 构建为静态 HTML 页面,可轻松部署到任何地方。

image 2.png

2、Node.js v20.12.0 (LTS)

Node 20.12.0 稳定版本引入了一个 helper crypt.hash (),它一次性从输入中计算摘要。这可以比基于对象的createHash ()快1.2到2倍,因为对于容易获得的较小输入,并且由于不创建中间对象,所以产生的内存开销较少。

3、Deno 1.42.0

次版本变更包括添加了多行配置文件、支持加载以CommonJS形式定义的ES模块、对TypeScript 5.4进行了更新,并修复了一些CLI、覆盖率和性能方面的问题。

Deno是一个由 Rust 语言编写的现代的 JavaScript 和 TypeScript 运行时环境,由Node.js的创建者Ryan Dahl开发。与 Nodejs 相比,Deno 设计更考虑安全性问题,通过使用沙箱机制来限制代码的访问权限,并默认禁用文件、网络和环境访问;此外 Deno 没有包管理工具,更推荐直接从远程UR导入模块;而且 Deno 使用基于Rust编写的单线程事件循环,与Node.js的事件循环机制有所不同,可以提供更好的性能和更高的并发能力。

image 3.png

文章

React 中 Form 的最佳实践(译文)

作者在开发一个 AI 项目,里面有许多复杂的动态表单。在研究了许多优秀的 React 表单指南之后,作者意识到,大多数构建表单的资源都已经过时了,作者阐述了 React 中构建表单的受控和非受控概念,以及表单的现代最佳实践、如何去构建动态表单、 RSC(React Server Components)的表单等等。

开源项目

Nodeclub

Nodeclub 是使用 Node.jsMongoDB 开发的社区系统,已在Node.js 中文技术社区(CNode)得到应用,但你完全可以用它搭建自己的社区,可以作为学习Node的实践项目。

网站

1、网易云段子

这个网站收集了很多网易云段子、笑话。

2、自我销毁网站

一个匿名网站,如果 24 小时内没有收到访问者的留言,将会自我销毁。在口罩时期有很多网友在这里相互留言鼓励。虽然目前这个网站已经销毁了,但是松桑还是贴在这儿了,纪念以下这个网站。

3、项目README徽章

生成动态或者自定义的徽章,用于开源项目的 README 页面

CSS WEEKLY

1、你可能不知道的 CSS 按钮样式(英文)

作者阐述了不常见但十分有用处的按钮CSS样式,包括使用touch-action:manipulation来禁用按钮上不小心“双击缩放”收拾,这样还有一个额外的好处,浏览器不再需要延迟点击事件等待第二次点击;user-select:none可以禁用按钮的复制功能,避免用户点击按钮的开启的默认复制功能;:file-selector-buttontype="file"input按钮组件的伪元素,:focus-visible是当元素匹配:focus伪类并且客户端 (UA) 的启发式引擎决定焦点应当可见 (指键盘tab操作时,在这种情况下很多浏览器默认显示“焦点框”) 时将生效。

image 4.png

2、如何使用现代 CSS 技术实现高度可配置的开关组件(英文)

Safari 预览版最近添加了一个版本185和186的开关组件,作者另辟蹊径,通过使用: has ()、容器查询、逻辑属性和自定义属性来构建一个高度可配置的开关组件,展示如何构建一个真正灵活的开关组件。

资源

1、七天学会NodeJS

Node 作为老牌的 JavaScript 运行时环境,正受着 Deno、Bun 新运行时环境挑战,Deno 旨在提供更安全的运行环境,Bun 在速度和性能上更优。那么现在学习 Node 还来得及吗,或者说还需要学习吗?Node 具有丰富的生态,更加成熟,仍属于必学的语言,松桑为大家搜集了阿里团队出品的 Nodejs 教程。

2、前端开发最全设计资源合集

作者列出了前端开发过程设计资源,包括UI、字体、颜色、图标Icon、Logo、网页模板、CSS 框架、CSS动画、前端框架Vue、React、Angular、Svelte UI库、在线设计工具网站等等清单。


这里是松桑的前端后花园,目前坚持在写前端后花园周刊,专注前端基础领域,分享常见前端面试题、前端开源项目、工具库、前端最新动态,目前还一个前端菜鸟,和我一起打怪升级吧!

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,242评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,769评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,484评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,133评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,007评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,080评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,496评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,190评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,464评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,549评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,330评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,205评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,567评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,889评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,160评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,475评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,650评论 2 335

推荐阅读更多精彩内容

  • 前端周刊发表每周前端技术相关的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢迎大家关注、转...
    四六十阅读 139评论 0 0
  • 前端周刊发表每周前端技术相关的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢迎大家关注、转...
    四六十阅读 128评论 0 0
  • 前端周刊发表每周前端技术相关的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢迎大家关注、转...
    四六十阅读 144评论 0 0
  • 前端周刊发表每周前端技术相关的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢迎大家关注、转...
    四六十阅读 125评论 0 0
  • ## 前端开发的工具 ### 编辑器: 1. 轻量级的,依靠插件:sublime;atom(github);vs ...
    浪流儿阅读 3,149评论 0 2