视野修炼-技术周刊第27期

简介: 🔥强烈推荐1. UseSignal 是前端框架的未来

🔥强烈推荐

1. UseSignal 是前端框架的未来

image.png

signal 最近在前端圈炒得很火,尤大最近也在 Vue 官网上添加了 Connection to Signals 这部分内容。

给了一版 Vue 的实现

image.png

目前 Preact, Solid, and Qwik,Angular 等等(还有其它的)都有了对应的实现

xdm 新东西又要来了,学起来,不然又out了

image.png

2. 英:CSS 的颜色格式深入介绍

文章介绍了常用的的格式(named(特定命名的颜色)RGBHEX(16进制)HSL)

这些格式已经存在了很久(HSL 甚至在 Internet Explorer 9时期就得到了支持(2011年发布) !) 都是 sRGB 的标准。

文章还介绍了两个现代的颜色格式Display P3LCH

  • P3扩展了标准的 sRGB 色彩空间,可以表示更明亮的颜色
  • LCH 可以更好地模拟人类视觉系统

下面是给到用法例子

image.png

不过后面这2个目前还是只有 Safari浏览器默认支持

3. 一个镜面button

image.png

看上去非常炫酷,实现原理思考🤔一下 肯定是用到了相机

原理解析可以看一下 神光的文章拆解

🔧开源&工具

4. git-hours

通过git commit 信息估计出在这个仓库上所花费的开发时间

npm i -g git-hours

image.png

5. @antfu/ni

这个很赞,提效神器,提供了一系列简化的 npm 指令(笔者最近重新pick了起来)

并且可以在npm · yarn · pnpm · bun中通用

会根据项目的lock文件自动使用正确的包管理工具执行指令

首先是安装依赖 ni

ni
# 等价于
# npm install
# yarn install
# pnpm install
# bun install
ni pkg
# npm i pkg
ni pkg -D
ni pkg -g

除了ni还提供了nr,nix等等(还有其他的,这三个用的频率高)

📚文章&资讯

6. Git功能上新-支持设置代称

emmm... DDDD

image.png

image.png

7. GPT3.5 API 开放使用

价格比较实惠:gpt-3.5-turbo: 0.002$/1000

有🪜的可以试玩一下,使用 gpt-node 这个包

8. API:ShadowRealm

ShadowRealm 是 TC39 的一个提案,现处于第三阶段。允许一个 JS 运行时创建多个高度隔离的 JS 运行环境(realm),每个 realm 具有独立的全局对象和内建对象。

下面 cv 个简单demo

const sr = new ShadowRealm();
console.assert(
  sr.evaluate(`'ab' + 'cd'`) === 'abcd'
);

和 eval 不同点是,evaluate 是在独立环境中执行的

可以先mark了解一下,有个印象

9. GMTC-全球大前端技术大会PPT

PPT 可以下载,虽然很多偏理论水货,不过公司里写方案,做调研的时候可以大概扫一下,不同方向应该有可参考借鉴的经验

相关文章
|
测试技术
无法复现的bug,如何处理?
无法复现的bug,如何处理?
1021 0
|
JavaScript 前端开发 编译器
看完这篇文章,不再害怕Vue3的源码(一)
看完这篇文章,不再害怕Vue3的源码
|
12月前
|
存储 关系型数据库 MySQL
RR隔离mysql如何实现?什么情况RR不能解决幻读?
【10月更文挑战第9天】在数据库事务中,隔离级别是一个重要的概念,它定义了事务在并发环境下如何相互隔离。MySQL支持四种隔离级别:READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ和SERIALIZABLE。其中,REPEATABLE READ(简称RR)是MySQL的默认隔离级别,它旨在解决脏读、不可重复读和幻读问题。
379 2
|
JavaScript 开发工具 C++
探索 Visual Studio Code:开发者的多功能编辑器
Visual Studio Code(VS Code)是由微软开发的一款免费、开源的轻量级代码编辑器,支持 Windows、Linux 和 macOS。它内置了对多种编程语言的支持,并提供了代码高亮、智能补全、调试和 Git 集成等功能。VS Code 的强大之处还在于其丰富的插件生态系统,通过安装插件可以进一步扩展功能。此外,用户还可以通过定制设置来自定义编辑器的行为和外观,从而提升开发效率。本文将详细介绍 VS Code 的核心特性、推荐插件及定制化设置方法。
|
JavaScript
el-table 使用了 修改行使用了v-model双向绑定 如何记录修改前的数据
el-table 使用了 修改行使用了v-model双向绑定 如何记录修改前的数据
300 2
|
12月前
|
JavaScript 前端开发
Vue开发必备:$nextTick方法的理解与实战场景
Vue开发必备:$nextTick方法的理解与实战场景
807 1
|
数据处理 云计算
阿里云中小企业专享上云权益与上云抵扣金申请流程参考
阿里云针对企业用户推出上云权益和上云抵扣金福利。中小企业如未在阿里云活动页找到适合的产品或解决方案,可通过专门通道申请上云权益,阿里云将派专人提供解决方案和优惠。此外,阿里云为初创企业推出了创业者计划,成功加入该计划后,阿里云为初创企业提供最低3500元、最高100万元的上云抵扣金,助其零成本享受云资源和技术服务。这些措施简化申请流程,为中小企业提供实质性经济支持,让其更轻松享受云技术的便利。
阿里云中小企业专享上云权益与上云抵扣金申请流程参考
|
安全 Java API
全网最清晰的零拷贝详解,看一遍就会
全网最清晰的零拷贝详解,看一遍就会
249 0
|
自然语言处理 PyTorch API
`transformers`库是Hugging Face提供的一个开源库,它包含了大量的预训练模型和方便的API,用于自然语言处理(NLP)任务。在文本生成任务中,`transformers`库提供了许多预训练的生成模型,如GPT系列、T5、BART等。这些模型可以通过`pipeline()`函数方便地加载和使用,而`generate()`函数则是用于生成文本的核心函数。
`transformers`库是Hugging Face提供的一个开源库,它包含了大量的预训练模型和方便的API,用于自然语言处理(NLP)任务。在文本生成任务中,`transformers`库提供了许多预训练的生成模型,如GPT系列、T5、BART等。这些模型可以通过`pipeline()`函数方便地加载和使用,而`generate()`函数则是用于生成文本的核心函数。
|
关系型数据库 MySQL
最全总结---36种MySQL时间函数
最全总结---36种MySQL时间函数
1061 0