前端食堂技术周刊第 69 期:第 94 次 TC39 会议、Interop 2023、1 月登陆 Web 平台的新功能、Deno in 2022

news/2024/11/23 20:48:15/

美味值:🌟🌟🌟🌟🌟

口味:暖枣枸杞汁

  • 食堂技术周刊仓库地址:https://github.com/Geekhyt/weekly

本期摘要

  • 第 94 次 TC39 会议
  • Interop 2023
  • 1 月登陆 Web 平台的新功能
  • Deno in 2022
  • 新专栏 Learn Images
  • 在线可视化 Node.js 内存分析工具
  • 2023 年的响应式设计指南
  • Create React App 的未来
  • 2023 年的 10 个前端趋势

大家好,我是童欧巴。欢迎光临前端食堂技术周刊,我们先来看下上周的技术资讯。

技术资讯

1. 第 94 次 TC39 会议

各阶段提案更新:

  • 4️⃣ Change Array by Copy
  • 4️⃣ Intl.NumberFormat V3
  • 4️⃣ Symbols as WeakMap keys
  • 3️⃣ ArrayBuffer transfer
  • 2️⃣ Import Assertions
  • 2️⃣ Intl era/monthCode
  • 2️⃣ Symbol Predicates
  • 1️⃣ Async Context
  • 1️⃣ Proto pollution mitigation

2. Interop 2023

2023 Interop 再接再厉,今年主攻的重点领域包括至少 26 个。

3. 1 月登陆 Web 平台的新功能

发布稳定版本的浏览器:Firefox 109,Chrome 109,Safari 16.3。

  • MathML 主要浏览器已经全部支持
  • scrollend 事件 Firefox 109 已经实现,Chrome 正在实现中

4. Deno in 2022

  • 超过 25 万月度活跃用户
  • 稳定兼容 npm
  • 已被下载超过 500 万次
  • 发布 Fresh
  • 与 Netlify 和 Supabase 合作,为 edge functions 提供动力
  • Slack 新平台使用 Deno 开发
  • 从红杉资本筹集到 2100 万美元,并将公司发展到 17 人

下面我们来看技术资料。

技术资料

1. 新专栏 Learn Images

web.dev 推出新专栏 Learn Images,这里有关于图片你应该知道的一切。

2. 在线可视化 Node.js 内存分析工具

v8-profiler-rs 是一个使用 Rust 开发的用于在线智能化分析 V8 heapsnapshot 堆快照的项目。

旨在帮助使用到 V8 引擎(如 Node.js/Chrome/Deno/Electron)的应用开发者更直观的理解程序内存结构以及辅助定位内存泄漏问题。

3. 2023 年的响应式设计指南

2023 年了,还在写媒体查询吗?

4. Create React App 的未来

推荐看卡颂的解读: React 为什么不将 Vite 作为默认推荐?

5. 2023 年的 10 个前端趋势

  • 元框架群雄并起
  • 渲染模式精益求精
  • Edge Serverless
  • 数据库复兴,Serverless 数据库
  • JavaScript 运行时(Node.js、Deno、Bun、Cloudflare Workers)避免重蹈浏览器的覆辙,成立 WinterCG
  • Monorepo 使用率增长
  • CSS 实用至上,Styled Components、Emotion 一直是 CSS in JS 的主流库,不过在 SSR 场景下,性能至上。CSS in JS 方案不仅增加包体积(SC 12.7 kb、Emotion 7.9kb),而且还有运行时开销。开发者会迁移到对性能友好的方案:Tailwind CSS、UnoCSS、CSS Modules、零运行时/编译时 的 CSS in JS(vanilla-extract,linaria,astroturf,compiled)
  • 使用 TS 保证 E2E 类型安全,为全栈应用提供各个方面的类型安全解决方案:tRPC、Zod、Prisma、TanStack Router
  • 构建工具的未来 Vite vs Turbopack
  • AI 驱动开发,GitHub Copilot、ChatGPT
  • 其他
    • Tauri 是 Electron 的替代品
    • Playwright 是 Cypress 的替代品
    • Warp 和 Fig 是下一代终端
    • CSS Container Queries 是 CSS Media Queries 的替代品
    • htmx,直接从 HTML 访问现代浏览器功能,而不是使用 JS

好了,以上就是本期的食堂周刊,观众老爷们如果觉得还不错,一键三连是对食堂老板最大的支持。

你的前端食堂,吃好每一顿饭,我们下期见。


http://www.ppmy.cn/news/22914.html

相关文章

Vue 项目如何实现一个全局菜单搜索框

✨ 个人主页:山山而川~xyj ⚶ 作者简介:前端领域新星创作者,专注于前端各领域技术,共同学习共同进步,一起加油! 🎆 系列专栏: Vue 系列 🚀 学习格言:与其临渊…

字段校验 参数校验 @Valid

实体字段校验 NotNull、NotEmpty、NotBlank 1.NotNull 不能为 null,但可以为 empty,一般用在 Integer 类型的基本数据类型的非空校验上,而且被其标注的字段可以使用 size、Max、Min 对字段数值进行大小的控制 2.NotEmpty 不能为 null&…

Apple EE 面试经验

今天参加了 Apple EE 的面试。 上周,收到了来自 Apple HR 电话面试。后来过了三天左右,HR给我安排了这周和 Manager 的一对一面试。 面试流程分为两大部分: 用英语做自我介绍。并用英语介绍近几年做过的印象最深刻的项目或事情,…

LeetCode-Kotlin-Array-EASY-11至20题

11-Contains Duplicate II 题目大意 如果数组里面有重复数字,并且重复数字的下标差值小于等于 K 就输出 true,如果没有重复数字或者下标差值超过了 K ,则输出 flase。 解题思路 这道题可以维护一个只有 K 个元素的 map,每次只…

【算法数据结构初阶篇】:105. 从前序与中序遍历序列构造二叉树

LeetCode:105. 从前序与中序遍历序列构造二叉树核心点:1.前序遍历:根左右 ;中序遍历:左根右2.从前序遍历中的子树preorder,第一个元素即为根节点,创建出根节点head,最后用来返回3.接着就从中序遍历中的子树…

oracle在线增加redo日志组成员

文档课题:oracle在线增加redo日志组成员. 数据库:oracle11.2.0.4 操作过程 SYSorcl>select group#,bytes/1024/1024 "size(M)",status,archived from v$log; GROUP# size(M) STATUS ARC -------------------- ---------------- --- 1…

MySQL库的操作

文章目录库的操作创建数据库创建数据库案例字符集和校验规则校验规则对数据库的影响不区分大小写区分大小写进行查询结果排序查看数据库修改数据库数据库删除查看连接情况库的操作 创建数据库 语法: CREATE DATABASE [IF NOT EXISTS] db_name [create_specificat…

【C/C++基础练习题】复习题卷二

1.对一个类中的数据成员的初始化可以通过构造函数中的( )实现,也可以通过构造函数中的( )实现。(初始化表,函数体) 2.假定AB为一个类,则执行“AB a[10];”语句时,系统自动调用该类的构造函数的次数为( 10)…