前端食堂技术周刊第 70 期:Volar 的新开端、Lighthouse 10、良好的组件设计、React 纪录片、2022 大前端总结

news2024/11/25 20:43:11

美味值:🌟🌟🌟🌟🌟

口味:黑巧克力

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

本期摘要

  • Volar 的新开端
  • Chrome 110 的新功能
  • Lighthouse 10
  • Nuxt v3.2.0
  • 加速 JavaScript 生态系统之 ESLint
  • Cloudflare Workers 和微前端:为彼此而生
  • 良好组件的设计关键是什么
  • React 纪录片 React.js: The Documentary
  • 2022 大前端总结和 2023 就业分析

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

技术资讯

1. Volar 的新开端

Volar 从 Vue 官方 VS Code 插件已经成长为 Embedded Language 工具框架。目前的架构不仅可以支持 Vue,还可以支持 Astro、Svelte、Angular 等。

以下是 Volar 2023 Roadmap:

  • 支持 Monaco
  • 支持除了 VS Code 以外的 IDE
  • 尝试基于 Bun 的语言服务器
  • 使用单个语言服务器,提升性能
  • 尝试使用 Rules API 避免不同 Lint 工具之间的冲突,并确保性能
  • 提供 Scripts API,公开语言服务器的 Format 、Lint 能力,可以在 CI 或者 git pre-commit 钩子里使用

2. Chrome 110 的新功能

Chrome 110 挤牙膏:

  • 新的伪类 :picture-in-picture 可以自定义画中画元素样式
  • launch_handler 设置网络应用启动行为
  • <iframe credentialless> 嵌入不设置 COEP 的第三方 iframe

搭配 DevTools 的新功能(Chrome 110) (自己看)

3. Lighthouse 10

  • 性能得分中删除 TTI 指标(在 Lighthouse JSON 输出中还可以拿到),10% 的得分权重转移到了 CLS,CLS 占整体性能得分的 25%
  • bfcache 失败检测、允许粘贴输入、提供完整的 TS 类型声明

4. Nuxt v3.2.0

Nuxt DevTools 支持可视化项目、页面、组件、模块、Hooks 等等信息。

下面我们来看技术资料。

技术资料

1. 加速 JavaScript 生态系统之 ESLint

加速 JavaScript 生态系统第三弹来袭,本文探索了 ESLint 以及 Linting 的工作原理,并发现其中的选择器引擎和 AST 转换过程还有着很大的性能提升空间。

JS 工具或许也可以接近 Rust 工具的性能。

2. Cloudflare Workers 和微前端:为彼此而生

文中的一些关键点:

  • 片段架构(Fragments Architecture)
  • 优势:安全性、基于 Worker 的服务端渲染、尽早交互(Eager interactivity)
  • 未解决:绕过微前端客户端依赖 Tree Shaking 及共享问题、没有客户端沙箱方案(样式冲突,同一技术栈多版本冲突)
  • AWS、Cloudflare 纷纷入局微前端,提供基于他们云基础设施的微前端解决方案,微前端背后的复杂度已经足以撑起一个商业化解决方案。

3. 良好组件的设计关键是什么

良好的组件设计关键是利己主义。

  • 少即是多,组件应该只对自身负责,而不对其内容负责,不然组件诞生之时技术债就产生了
  • HTML 驱动组件的设计

4. React 纪录片 React.js: The Documentary

前端娱乐圈又新增一部大片。

纪录片采访了 Dan Abramov、Sebastian Markbåge 和 Andrew Clark 等人。

5. 2022 大前端总结和 2023 就业分析

狼叔年度趋势解读,必读。

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

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

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

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

相关文章

【github】解决超限制文件上传失败问题

之前因为push的一堆文件中有个104MB的大文件在里面&#xff0c;导致push一直失败一直失败超时又报错 一开始我还以为是VPN的问题&#xff0c;搞了好久都没解决 后来一步一步回撤发现是因为卡在了我那个104MB的文件这里 查阅了github的官方文档 关于 GitHub 上的大文件 - Git…

【计算机网络期末复习】第五章 传输层

✍个人博客&#xff1a;https://blog.csdn.net/Newin2020?spm1011.2415.3001.5343 &#x1f4e3;专栏定位&#xff1a;为想复习学校计算机网络课程的同学提供重点大纲&#xff0c;帮助大家渡过期末考~ &#x1f4da;专栏地址&#xff1a; ❤️如果有收获的话&#xff0c;欢迎点…

运动蓝牙耳机怎么选、最适合运动的蓝牙耳机推荐

很多人喜欢跑步时听歌来放松心情起到解压效果。但一般的无线蓝牙耳机很容易脱落丢失&#xff0c;甚至因为防水效果太菜导致耳机进水&#xff0c;很容易就损坏耳机了&#xff0c;加上运动出汗给耳腔带来的黏腻感与长期佩戴引发的疼痛感&#xff0c;这时一款好的运动设备就显得尤…

基于ISO13400 (DoIP) 实现车辆刷写

近年来&#xff0c;在整车研发中基于以太网实现车辆高带宽通讯无疑是人们热议的话题。无论是车内基于车载以太网减少线束成本&#xff0c;实现ADAS、信息娱乐系统等技术&#xff0c;还是基于新的电子电气架构以及远程诊断需求&#xff0c;实现以太网诊断&#xff08;DoIP&#…

prepend和append同时使用的时候,prepend中的内容不显示

前几天做项目的时候&#xff0c;遇到一个需求&#xff0c;需要做一个类似于下面的样式&#xff1a; 当我看完element的时候&#xff0c;自信满满&#xff0c;这不就是prepend和append嘛&#xff0c;简单&#xff01;&#xff01;&#xff01;此时的我不会想到后续经历的坎坷。 …

手语检测识别

论文&#xff1a;Real-Time Sign Language Detection using Human Pose Estimation Github&#xff1a;https://github.com/google-research/google-research/tree/master/sign_language_detection SLRTP 2020 手语识别任务包括手语检测&#xff08;Sign language detection&a…

蓝桥杯C/C++VIP试题每日一练之回形取数

💛作者主页:静Yu 🧡简介:CSDN全栈优质创作者、华为云享专家、阿里云社区博客专家,前端知识交流社区创建者 💛社区地址:前端知识交流社区 🧡博主的个人博客:静Yu的个人博客 🧡博主的个人笔记本:前端面试题 个人笔记本只记录前端领域的面试题目,项目总结,面试技…

以掘金示例,利用内链/外链进行网站SEO优化

前言 内链&#xff1a;从自己网站的一个页面指向另外一个页面。通过内链让网站内部形成网状结构&#xff0c;让蜘蛛的广度和深度达到最大化。 外链&#xff1a;在别的网站导入自己网站的链接。通过外链提升网站权重&#xff0c;提高网站流量。 一般来说&#xff0c;内链和外链…

JVM类加载机制

回到2018年的抖音哈哈. 回顾下&#xff1a; java开发环境: java编译运行过程: 1) 编译期&#xff1a;.java源文件&#xff0c;经过编译&#xff0c;生成.class字节码文件 2) 运行期&#xff1a;JVM加载.class并运行.class(0和1) 特点: 跨平台、一次编程,处处报错 名词解释: 1…

线上商超博弈:老将固守,抖音掀浪

配图来自Canva可画 2023年&#xff0c;抖音对本地生活服务的野心愈加膨胀了。 近日&#xff0c;关于“抖音将于3月1日上线全国外卖服务”的消息传得沸沸扬扬。虽然抖音官方出面回应“团购配送”项目在北京、上海、成都等城市试点中&#xff0c;目前暂无具体时间表&#xff0c;…

api是什么意思?又该如何使用呢?

一、应用程序编程接口 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数&#xff0c;目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力&#xff0c;而又无需访问源码&#xff0c;或理解内部工作机制的细节。 API全称 "…

kkfileview从Git拉取代码编译部署到服务器

今天遇到了需求是&#xff0c;使用kkfileview预览的时候自带的页面嵌套后页面显示的不是很友好&#xff0c;然后就配合前端下载了源码&#xff0c;本地测试运行很完美&#xff0c;但是部署到服务器&#xff08;centos8&#xff09;上安装openOffice环境坑死了 1、从gitee拉取代…

计算机网络 - 1. 体系结构

目录概念、功能、组成、分类概念功能组成分类分层结构概念总结OSI 七层模型应用层表示层会话层传输层网络层数据链路层物理层TCP/IP 四层模型OSI 与 TCP/IP 相同点OSI 与 TCP/IP 不同点为什么 TCP/IP 去除了表示层和会话层五层参考模型概念、功能、组成、分类 概念 &#x1f…

kail工具的使用--- cewl

1.介绍 Cewl是一款采用Ruby开发的应用程序&#xff0c;可以给他的爬虫指定URL地址和爬取深度&#xff0c;还可以添加外部链接&#xff0c;接下来Cewl会给你返回一个字典文件&#xff0c;你可以把字典用到类似John the Ripper这样的密码破解工具中。 2.使用 输入以下命令之后…

Python 处理Excel内的数据

&#xff08;一&#xff09;案例一介绍 现在有一匹电商产品跟当日销量的数据&#xff0c;如下&#xff0c;总共有上万笔的数据&#xff0c;现在需要统计每个品牌当日的销售量&#xff0c;比如美宝莲今天总共卖出了多少的商品&#xff0c;另外需要统计每个品牌下面的每个子品类…

【Flutter】DartPad 终极在线Dart编程环境

文章目录一、什么是DartPad二、如何使用三、使用技巧四、如何利用好DartPad五、总结一、什么是DartPad "Success is not final, failure is not fatal: it is the courage to continue that counts." - Winston Churchill"成功不是终点&#xff0c;失败不是致命…

cas 登录成功不跳转 CommonUtils.getResponseFromServer

目录报错信息问题背景问题原因现场服务器情况流程修改方法报错信息 2016-08-18 17:05:08.718 [http-bio-8080-exec-9] ERROR org.jasig.cas.client.util.CommonUtils.getResponseFromServer - 连接超时 java.net.ConnectException: 连接超时 java.net.ConnectException: Conne…

Springboot + VUE+Uniapp全套JAVA高端WMS仓库管理系统源码

WMS框架&#xff1a;springboot mybatis redis mysql VUE uniapp 包含:服务端JAVA全套源码&#xff0c; VUE后台前端代码uniapp前端微信小程序源码 说明&#xff1a;uniapp前端如需发布其他端小程序&#xff0c;请自行进行适配调整。 功能&#xff1a; 1、支持入库、质检…

【2023最新教程】从0到1开发自动化测试框架(0基础也能看懂)

一、序言 随着项目版本的快速迭代、APP测试有以下几个特点&#xff1a; 首先&#xff0c;功能点多且细&#xff0c;测试工作量大&#xff0c;容易遗漏&#xff1b;其次&#xff0c;代码模块常改动&#xff0c;回归测试很频繁&#xff0c;测试重复低效&#xff1b;最后&#x…

css书写方式

目录标题一、css是什么&#xff1f;二、css的书写方式1、行内样式【不推荐使用&#xff0c;太固定】2、页面样式&#xff08;又叫内联样式&#xff09;3、外联样式【店家推荐】4、import与link标签的区别一、css是什么&#xff1f; css(cascade style sheet)是用来装饰和装扮页…