我们一起聊聊 State of JS 2023、CSS 容器查询、Rspack、Bruno、H3、mediumzoom

2023年 11月 27日 67.3k 0

行业动态

图片图片

  • State of JavaScript 2023 调查启动[1] - 一年一度,了解社区动态和工具使用

文章

图片图片

  • CSS 容器查询入门教程[2] - MDN Blog 上的最新内容。深入探讨使用容器查询(CSS Container Queries)构建网页布局

图片图片

  • CSS 网格交互式指南[3] - Josh Comeau 大神出品
  • Ahmad Shadeed 的 CSS 嵌套教程[4] - 通过实际用例来重温原生 CSS 嵌套的所有内容

图片图片

  • ▶ JavaScript 难以承受之重[5] - 作者通过简化 Web 架构、利用新的和即将推出的 Web 平台 API 重新构建快速、可维护、用户友好的前端(幻灯片[6])

图片图片

  • ▶ 4 位网络开发人员,1 个应用程序创意[7] - 4 位网络开发人员一起开启了一个有趣的新系列,一起实现一个相同类型的应用程序,分别开发,并对彼此的使用的方法做出点评。Svelte、Astro 和 Next.js 都有出现

图片图片

  • ▶ ShopTalk Show#591:Cascade Layers, CSS Functions, and more CSS[8] - Miriam 与 Dave Rupert 和 Chris Coyier 一起讨论 CSS 相关的内容,包括容器查询、级联层、自定义属性、退出动画、CSS 函数、状态查询等
  • 如何设计你网站的 URL 地址[9] - 制作 URL 的关键是在简洁和清晰之间找到平衡
  • 快速写你的第一个 Chrome 扩展程序[10] - 来自 Chrome 官方教程

发布

图片图片

  • Rspack 0.4[11] - 同时发布 Rsbuild 0.1
  • Git 2.43[12] - Gihub 对这一版本的发布分析
  • TypeScript 5.3[13] - 包含 import attributes proposal 的完整支持
  • Bun 1.0.14[14] - 引入了用于匹配文件和字符串的高性能 globbing API

图片图片

  • Starlight 0.13.0[15] - 用于创建 Astro 驱动的文档站点
  • Transformers.js v2.9[16] - ML for JavaScript。本版本增加了对深度估计、零样本对象检测和 optical 文档理解的支持

图片图片

  • Node v21.2.0 (Current)[17] 和 Node v20.10.0 (LTS)[18]
  • Redux Toolkit 2.0 rc.0[19], Redux 5.0 rc.0[20], React-Redux 9.0 rc.0[21]

资源

图片图片

  • An Attempted Taxonomy of Web Components[22] - 整个文章中收集了很多开源 Web 组件资源(以及使用它们的经验教训),可以作为探索、学习 Web 组件的一个地方
  • Promises 培训教程[23] - 通过一系列精心策划的互动挑战来练习 Promise API 的使用。面向对 Promise 至少有一定了解并想要深入挖掘的开发人员,配有自动化测试,可提供即时反馈并验证练习进度
  • 将 Node.JS 与 TypeScript、ts-node 和 ESM 结合使用[24] - 只有三个文件:package.json、tsconfig.json 和一个工具文件

图片图片

  • chrome-extensions-samples[25]:Chrome 扩展工具案例收集,官方仓库资源。类似的还有 GoogleChrome/samples[26]——例举了 Google Chrome 浏览器新版本中的 API 测试案例
  • 自己做双语 EPUB 电子书[27](中文)

工具

图片图片

  • Bruno[28] - 一个快速且 Git 友好的开源 API 客户端,作为 Postman、Insomnia 的平替。只支持离线使用,保证你的隐私数据不受侵犯
  • Linkinator 6.0[29] - 一个用来查找网站损坏链接的工具,使用 npx linkinator https://example.com/ 即可测试

图片图片

  • AutoDraw[30] - 一款在线绘图工具,可以猜测你要绘制的内容
  • Color Contrast Checker[31] - 根据 WCAG 标准检查不同的颜色组合
  • html-bundler-webpack-plugin[32] - 为 webpack 增加使用 HTML 模板作为入口点的能力,类似于 Vite 或 Parcel 中的工作方式

图片图片

  • Spectral.js:一个颜色混合库[33] - Spectral.js 使用 Kubelka-Munk 理论,让两种颜色之间的过渡更加自然
  • debounce 2.0[34] - 去抖函数
  • H3: 一个微型 HTTP 框架[35] - 可跨平台使用(包括 Node),刚发布 v1.9 版本

图片图片

  • medium-zoom 1.1[36] - 🖼 Medium 风格的图像缩放库
  • request-animation-frame[37] - 这个库允许你在任何 JavaScript 环境中使用 requestAnimationFrame API。源码实现非常简单

资料来源:JavaScript Weekly#664[38]、Frontend Focus#619[39]。

参考资料

[1]State of JavaScript 2023 调查启动:https://survey.devographics.com/en-US/survey/state-of-js/2023

[2]CSS 容器查询入门教程:https://developer.mozilla.org/en-US/blog/getting-started-with-css-container-queries/

[3]CSS 网格交互式指南:https://www.joshwcomeau.com/css/interactive-guide-to-grid/

[4]Ahmad Shadeed 的 CSS 嵌套教程:https://ishadeed.com/article/css-nesting

[5]▶ JavaScript 难以承受之量:https://www.youtube.com/watch?v=f5felHJiACE

[6]幻灯片:https://speakerdeck.com/ryantownsend/the-unbearable-weight-of-massive-javascript-performance-dot-now

[7]▶ 4 位网络开发人员,1 个应用程序创意:https://www.youtube.com/watch?v=b4HZpv61V1U

[8]▶ ShopTalk Show#591:Cascade Layers, CSS Functions, and more CSS:https://shoptalkshow.com/591/

[9]如何设计你网站的 URL 地址:https://opuszine.us/posts/your-websites-urls-can-should-be-beautiful

[10]快速写你的第一个 Chrome 扩展程序:https://developer.chrome.com/docs/extensions/mv3/getstarted/development-basics/

[11]Rspack 0.4:https://www.rspack.dev/blog/announcing-0.4.html

[12]Git 2.43:https://github.blog/2023-11-20-highlights-from-git-2-43/

[13]TypeScript 5.3:https://devblogs.microsoft.com/typescript/announcing-typescript-5-3/

[14]Bun 1.0.14:https://bun.sh/blog/bun-v1.0.14

[15]Starlight 0.13.0:https://starlight.astro.build/

[16]Transformers.js v2.9:https://javascriptweekly.com/link/148144/web

[17]Node v21.2.0 (Current):https://nodejs.org/en/blog/release/v21.2.0

[18]Node v20.10.0 (LTS):https://nodejs.org/en/blog/release/v20.10.0

[19]Redux Toolkit 2.0 rc.0:https://github.com/reduxjs/redux-toolkit/releases/tag/v2.0.0-rc.0

[20]Redux 5.0 rc.0:https://github.com/reduxjs/redux/releases/tag/v5.0.0-rc.0

[21]React-Redux 9.0 rc.0:https://github.com/reduxjs/react-redux/releases/tag/v9.0.0-rc.0

[22]An Attempted Taxonomy of Web Components:https://www.zachleat.com/web/a-taxonomy-of-web-component-types/

[23]Promises 培训教程:https://github.com/henriqueinonhe/promises-training

[24]将 Node.JS 与 TypeScript、ts-node 和 ESM 结合使用:https://gist.github.com/khalidx/1c670478427cc0691bda00a80208c8cc

[25]chrome-extensions-samples:https://github.com/GoogleChrome/chrome-extensions-samples/

[26]GoogleChrome/samples:https://github.com/GoogleChrome/samples

[27]自己做双语 EPUB 电子书:https://www.ruanyifeng.com/blog/2023/08/weekly-issue-266.html

[28]Bruno:https://www.usebruno.com/

[29]Linkinator 6.0:https://github.com/JustinBeckwith/linkinator

[30]AutoDraw:https://autodraw.com/

[31]Color Contrast Checker:https://colourcontrast.cc/

[32]html-bundler-webpack-plugin:https://github.com/webdiscus/html-bundler-webpack-plugin

[33]Spectral.js:一个颜色混合库:https://github.com/rvanwijnen/spectral.js

[34]debounce 2.0:https://github.com/sindresorhus/debounce

[35]H3: 一个微型 HTTP 框架:https://github.com/unjs/h3

[36]medium-zoom 1.1:https://github.com/francoischalifour/medium-zoom

[37]request-animation-frame:https://github.com/sindresorhus/request-animation-frames

[38]JavaScript Weekly#664:https://javascriptweekly.com/issues/664

[39]Frontend Focus#619:https://frontendfoc.us/issues/619

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论