Flutter 和桌面应用的最新进展
众所周知,在开发 Flutter 时,我们希望通过单一代码库支持 Flutter 在各类设备 (包括 iOS、Android、Windows、Linux、macOS 和 Web) 上的应用,并实现原生编译和游戏级别的视觉效果。Flutter 也已经在 Google 内部广泛用于 Assistant、Stadia、Cloud Search 以及 Blogger 等项目。在 Google 之外,字节跳动、Grab、Nubank 以及 MGM Resorts 等公司也都已采用 Flutter,并通过 Flutter 提升了生产力和灵活性。
前端基础进阶(四):JavaScript 作用域与作用域链
作用域与作用域链本应该是一个非常简单的概念。可是在近两年多的留言中,我发现这些概念反而成为了大多数人想不明白的点,而感到困惑的原因在于,别的文章里,常常会提到词法作用域,词法分析等概念,到底是什么东西?好像跟我说的有一点不一样,但又不知道哪里不对?
Node 进阶——之事无巨细手写 Koa 源码
Koa 是一个基于 Node.js 的 Web 开发框架,特点是小而精,对比大而全的 Express(编者按:此处是相对来说,国内当然是有 Egg.js 和 ThinkJS),两者虽然由同一团队开发,但各有其更适合的应用场景:Express 适合开发较大的企业级应用,而 Koa 致力于成为 Web 开发中的基石,例如 Egg.js 就是基于 Koa 开发的。
前端性能优化,这些你都需要知道
最近花了一些时间在项目的性能优化上,背后做了很多工作,但是最后依然没有达到自己想要的结果,有些失望,但是还是记录下自己的执着。
性能优化总结:减少请求次数、减小资源大小、提高响应和加载速度、优化资源加载时机、优化加载方式。
为什么 setTimeout 有最小时延 4ms ?
在前端技术圈子里面,对于 setTimeout 常常有一句结论,“setTimeout 的最小设置延迟是 4ms”。按照“某乎”的方式,在回答一个问题之前得“先看是不是”,“再看对不对或为什么”。
源码精读:通过 Node.js 的 Cluster 模块源码,深入 PM2 原理
Node.js 无疑是走向大前端、全栈工程师技术栈最快的捷径(但是一定要会一门其他后台语言,推荐 Golang),虽然 Node.js 做很多事情都做不好,但是在某些方面还是有它的优势。