您所在的位置:首页 / 知识分享

技术周报·The ECMAScript 2023 Language Specification

2023.03.17

22

左迁

ECMAScript 2023 正式发布! 深入理解Electron(二)VSCode架构探索

说起建立在Electron之上最出色且复杂的应用,那就不得不提到VSCode。VSCode 是一个基于 Electron 构建的跨平台代码编辑器,对于想要深入了解它的启动过程的开发者来说,这是一个非常有价值的学习过程。通过了解 VSCode 的启动过程,我们可以更好地理解 Electron 应用程序的启动流程,并学习如何在应用程序中加载、初始化和管理大量的代码模块和资源。此外,VSCode 启动过程中会涉及到各种与系统环境、用户配置和扩展安装有关的因素,深入研究这些方面可以让我们更好地优化应用程序的性能和用户体验。
深度阅读
浏览器工作原理

有许多浏览器正在被使用,截至2022年,使用最多的是:谷歌浏览器、苹果的Safari、微软的Edge和火狐。

但是,它们实际上是如何工作的,从我们在地址栏中键入网络地址开始,到我们试图访问的页面显示在屏幕上,会发生什么?

大厂自研跨端框架技术揭秘

本文将围绕跨端框架技术的主题,分析其技术目标和 3 种演进方向,接着揭秘业内的自绘跨端方案的技术实现——包括 Kun、WebF、TDF、Weex 2.0、Waft 与 MiniX 等方案,分析各自的特点与不足,总结跨端框架的研发思路与技术要点,最终分享对跨端框架发展趋势的思考。

现代图片性能优化及体验优化指南 - 懒加载及异步图像解码方案

对图片的性能优化及体验优化在今天就显得尤为重要。本文,就将从各个方面阐述,在各种新特性满头飞的今天,我们可以如何尽可能的对我们的图片资源,进行性能优化及体验优化。

外文精选

The Evolution of Signals in JavaScript

Signals and the language of reactivity seem to be where things are converging. But that wasn't so obvious from its first outings into JavaScript. And maybe that is because JavaScript isn't the best language for it. I'd go as far as saying a lot of the pain we feel in frontend framework design these days are language concerns.

Writing Javascript without a build system

I’m writing this because most of the writing I see about JS assumes that you’re using a build system, and it can be hard to navigate for folks like me who write very simple small Javascript projects that don’t require a build system.

实践应用

原生 CSS Custom Highlight 终于来了~

介绍一个比较前沿但是非常有用的新特性:一个浏览器原生支持的CSS文本高亮高亮功能,官方名称叫做 CSS Custom Highlight API**([1])**,有了它,可以在不改变 dom 结构的情况下自定义任意文本的样式

浅谈前端组件设计

在软件工程中,软件设计是软件开发流程中的必要阶段,在需求分析后、软件开发前进行。软件复杂度是每一个项目演进的产物,随着需求和代码行数的增加,复杂度将持续提升。软件设计的优劣为对复杂度带来的影响是不同的,优雅、合理的设计使待开发的代码复杂度可控,而拙劣的设计将会给软件带来无序、偶然的复杂度变更。一个优秀的前端组件需要在满足需求的前提下,具备高易用性和良好的可扩展性,这是我们进行前端组件设计的目标。


作者:字节前端
链接:https://juejin.cn/post/7206998548344324156
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关新闻

权限系统设计方案

2020.02.25

1551

权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问题。

ES6 Javascript 实用开发技巧

2019.10.22

1531

ES6 中新增加了 let 和 const 两个命令,let 用于定义变量,const 用于定义常量。两个命令与原有的 var 命令所不同的地方在于,let, const 都是块级作用域,其有效范围仅在代码块中,实例如下:

让人头疼的python 编码问题!!!

2018.10.29

0

中文编码问题是用中文的程序员经常头大的问题,在python下也是如此,那么应该怎么理解和解决python的编码问题呢?