Weekly 第 006 期:OneFlow 技术年货、Ant Design Web3 发布、V8 新编译器、NodeJS 2023 Performance

欢迎打开新的一期 FE News Weekly, 这是第 006 期, 发表于 2024/01/02, 下面为您带来本周最新的前端技术新闻 & 优质文章 ⚡️

技术新闻

  • OneFlow 免费大模型电子书 OneFlow 社区发布了 100 多篇与 ChatGPT 相关的文章,制作成一份超过 800 页的电子书,免费赠送给每一位用户。这份电子书分为七大板块,包括揭秘 ChatGPT 技术原理、语言大模型的演进、开源语言大模型的崛起、语言大模型的预训练、微调与推理、AI 底层软硬件协同优化、OpenAI 的通用人工智能洞察以及 AI 的应用与未来;
  • Ant Design Web3 发布 1.0 基于 Ant Design 的 Web3 React 开源组件库正式发布,提供了一系列的组件,可以快速构建去中心化应用(DApp);
  • V8 is Faster and Safer than Ever V8 推出了 Maglev 和 Turboshaft 两种新的编译器,大大提高了性能和编译速度,编译器亮点包括,Turboshaft 新架构,新的 JavaScript 和 WebAssembly 功能支持,引入 WebAssembly 垃圾回收(WasmGC),沙箱、模糊测试和控制流完整性(CFI)等;
  • State of Node.js Performance 2023 Node.js 发布 2023 年性能概况,今年 Node.js 带来了诸多性能改进,包括属性访问、URL 解析、缓冲区/文本编码和解码、启动/进程生命周期时间以及 EventTarget 等。

优质文章

  • Building a simple CLI tool with modern Node.js 本文介绍了如何用 Node.js 的标准库,不加载任何外部模块的情况下,写一个 "Node Changelog CLI Tool" 命令行工具,支持查看项目的更新日志,以及特定版本或特定日期范围内的更新日志;
  • WebContainer 在支付宝云开发的实践 本文介绍了在支付宝云开发中使用的 WebContainer 技术以及对语言服务的优化和挑战。通过 WebContainer 运行 Node.js 的能力将完整的语言服务运行在浏览器上,并通过 CodeBlitz 和 Opensumi 的模块化和高可定制性对 IDE 的插件逻辑进行调整和修改。同时,通过 WebContainer 提供的 Node.js 能力在浏览器中安装 node_modules 依赖,实现对第三方依赖的语法提示,提供类似于本地开发的体验;
  • Frontend Security Checklist: Proactive Measures and Best Practices for All Frameworks 本文概述了前端应用程序安全的概况,深入探讨了在 React、Angular 和 Vue.js 等各种前端框架中遇到的常见漏洞,如 XSS、CSP、CSRF、IDOR、Scrape Shield、DDoS 等,不仅提供了对这些漏洞的理解,还提供实用的解决方案和代码示例,以有效地减轻它们的影响;
  • 携程商旅在 Atomic CSS 下的探索 本文介绍了携程商旅在 Atomic CSS 下的探索,以及 Atomic CSS 的好处和应用。通过使用 Atomic CSS,可以减少样式文件体积,提升页面加载性能,文章还介绍了 Facebook 最近开源的 Atomic CSS 解决方案 stylex,以及其在项目中的应用。最后,介绍了如何使用 stylex 库来创建自定义主题的按钮,并展望了 Css-In-Js 解决方案的未来发展;
  • Deep Cloning Objects in JavaScript, the Modern Way 本文介绍了 JavaScript 中的一种深度克隆技术------Structured Clone,原理是通过递归复制对象的所有属性来实现深度克隆,优点是可以处理循环引用和复杂的数据类型,但是也有一些限制,比如不能复制函数和错误对象。文章还介绍了如何使用 Structured Clone,以及它的一些实际应用场景,比如在 Web Workers 中传递数据,以及在 IndexedDB 中存储和检索数据。

工具资源

  • The history of Frontend 一个站点,记录了 1990 ~ 2023 前端技术的发展史;
  • Rspress 一个基于 Rspack 的静态站点生成器,字节 Web Infra 团队出品;
  • Teamlinker 一个开源的团队协作平台,包含项目、Wiki、日历、会议、聊天和网盘等功能。

欢迎订阅

相关推荐
研☆香8 分钟前
简单的图片上传 删除 预览
前端
ITresearchGuest13 分钟前
我用 AI 一小时写了一个世界杯数据可视化平台|前端 VibeCoding 初体验
前端·人工智能·信息可视化
冬奇Lab1 小时前
一天一个开源项目(第205篇):PenguinHarness - 让 AI 来构建 AI
人工智能·开源·资讯
慧一居士2 小时前
Vite项目中使用Less步骤,详细使用示例
前端·css
花间相见2 小时前
【LangChain组件03】—— LangChain Agents 执行与状态:工作流程与状态管理实战
java·前端·langchain
kyriewen2 小时前
面试官让我用 AI 重构一个 8 年陈的 React 组件——他说他不看代码,只看我会不会拆
前端·javascript·面试
计算机魔术师2 小时前
700吉瓦「幽灵用电」:美国AI数据中心的抢电闹剧正在失控
前端
IT_陈寒2 小时前
JavaScript数组排序踩的坑,差点让我加班到凌晨
前端·人工智能·后端
风骏时光牛马2 小时前
提示词工程:大模型交互的核心构建艺术
前端
今日无bug3 小时前
大模型的回答是怎么一个字一个字蹦出来的?前端流式输出解析
前端·llm·agent