技术周报·Vue2.7 Beta 版正式发布

第四届字节跳动青训营 开始接受报名!这一次,可别错过了。

编辑推荐

Vue2.7 Beta 版正式发布

Vue2 最后一个次要版本 Vue2.7 终于发布,这个版本融合了许多 Vue3 中很好用的新特性,包括:单文件 <script setup> 、Composition API、CSS 中的 v-binddefineComponent 函数等。2.7 之后,Vue2 将不再做新功能迭代。

只有 Chromium 的 Web 会是什么样子?

在一个只有 Chromium 的未来世界里,Web 治理完全脱离了开放标准,那么 Web 会变得更像 Linux——有些东西基于历史标准,然而现在和未来却被开源实践所牢牢控制;另一个稍有不同的未来是,Chromium 仍然利用 Web 标准流程进行广泛的评审和社区参与,但由于其权力增加(人们对 W3C 治下的浏览器已经有这样的抱怨),实际掌控浏览器的是实现者,而 SDO 只是随波逐流(甚至比现如今更严重)。

深度阅读

说说前端监控平台/监控SDK的架构设计和难点亮点?

我们在应用层 SDK 上报的数据,在接入层经过 削峰限流数据加工 后,将原始日志存储于 ES 中,再经过 数据清洗数据聚合 后,将 issue(聚合的数据) 持久化存储MySQL ,最后提供 RESTful API监控平台调用。

低代码渲染那些事

低代码相关的协议就是低代码渲染的标准,如果低代码渲染都按照这一份标准来做,可以让不同部门、团队、公司低代码解析都是一致的。这样可以方便物料、工具集等生态产物进行无障碍流通。

面向微前端,谈谈 JavaScript 隔离沙箱机制的古往今来

沙箱,即 sandbox,意指一个允许你独立运行程序的虚拟环境,沙箱可以隔离当前执行的环境作用域和外部的其他作用域,外界无法修改该环境内任何信息,沙箱内的东西单独运行,环境间相互不受影响。本文计划谈谈微前端的 JavaScript 隔离,即沙箱机制的古往今来。

外文精选

GitHub Copilot is generally available to all developers

Already, AI is acting as a copilot in our daily lives. It’s helping us write emails and essays, automatically generate photo albums of our loved ones, and even acts as a digital assistant to help us order groceries. But until now, AI has stopped short of improving code, leaving the process of developing software almost completely manual.

The State of WebAssembly 2022

WebAssembly has gone through quite a transformation this last year, while the wasm language landscape is slowly shifting, the more notable change is in what people are using WebAssembly for. The use of wasm for serverless, containerisation and as a plug-in technology has leapt considerably, with WebAssembly System Interface (WASI) becoming ever more important.

实践应用

[科普文] 浅谈 Function Programing 编程范式

FP(Functional Programming) 是一种通过简单地组合一组函数来编写程序的风格,它推荐我们将几乎所有东西都包装在函数中,编写大量可重用的小函数,然后简单地一个接一个地调用它们以获得类似的结果:( func1.func2.func3 ) 或以组合方式,例如:func1(func2 (func3()))。总之 FP 是:一种抽象思维、一种编程风格、一种编程规范。

聊聊 Vue 的双端 diff 算法

双端 diff 算法是头尾指针向中间移动,分别判断头尾节点是否可以复用,如果没有找到可复用的节点再去遍历查找对应节点的下标,然后移动。全部处理完之后也要对剩下的节点进行批量的新增和删除。

千万不要用JSON.stringify()去实现深拷贝!有巨坑!!

JSON.stringify 并不是一个好的深拷贝方案,有很多问题:

  • 对象中有时间类型的时候,序列化之后会变成字符串类型;
  • 对象中有 undefinedFunction 类型数据的时候,序列化之后会直接丢失;
  • 对象中有 NaNInfinity-Infinity 的时候,序列化之后会显示 null
  • 对象循环引用的时候,会直接报错。

React团队最近都在忙啥呢?

本文让我们来了解 React 接下来工作的重心,主要包括三方面的内容:底层特性、优化相关、文档相关。

猜你喜欢

转载自juejin.im/post/7115345606649839624