跳到主要内容

Fastify - 专注于性能和低内存消耗

· 阅读需 18 分钟
不如怀念
Web 前端工程师 (Web Front-end Engineer)
最后更新于 2021-07-04 21:56:00

最近在做 Node.js 技术相关的调研,需要选定一个 Web 框架作为基础来构建业务。一般来说,首选开源方案,对于我来说,比较关注框架背后的开发团队情况、项目活跃度、是否有足够多的商业案例、文档是否完整可读、框架的设计理念、技术架构是否灵活可扩展、技术社区生态是否完整等方面。目前,我比较倾心的是 Fastify 这个新兴框架,根据官网介绍,其专注于高性能和低消耗,并且公开的基准测试表现相当不错,项目足够活跃,更重要的是属于 OpenJS 基金会的孵化项目。本文主要介绍 Fastify 的设计理念和探究其是如何提高性能和降低内存消耗的。

理解编程语言的设计与实现

· 阅读需 14 分钟
不如怀念
Web 前端工程师 (Web Front-end Engineer)
最后更新于 2021-06-18 01:48:00

编程语言本质上是给开发者使用的工具,不同的业务领域使用不同的编程语言去实现具体的业务,是基于语言本身的设计理念与实现方式来做选择,那么作为开发者应该了解一下编程语言是如何被发明的,且其设计理念是什么。

Web 前端性能优化:解析函数节流与防抖的实现

· 阅读需 12 分钟
不如怀念
Web 前端工程师 (Web Front-end Engineer)
最后更新于 2021-04-26 22:48:00

前端开发中,有一个使用较为普遍的性能优化技巧,即函数节流(Throttle)和防抖(Debounce),其主要作用是根据时间对函数调用做以限制。最常见的业务场景是监听页面的 scroll 事件,浏览器可以在 1s 内触发该事件数次(甚至达数十次),如果事件处理程序在这 1s 内多次执行,必然会造成一定的性能问题,影响用户体验。

洛阳

· 阅读需 14 分钟
不如怀念
Web 前端工程师 (Web Front-end Engineer)
最后更新于 2021-01-01 10:06:00

2020-09-05

一年一度的目标还是得继续坚持,今年因为疫情只能去近一点的地方,目标洛阳老君山。

精选资源:React.js 设计哲学

· 阅读需 22 分钟
不如怀念
Web 前端工程师 (Web Front-end Engineer)
最后更新于 2025-06-28 17:21:00
精选资源

这是一个系列,收集不同领域相关的精选(高价值)内容,包括深入分析文章、视频、工具等。

探索一项新兴技术出现的背景、动机,尤其是其背后的设计哲学,更甚的是在不断的版本演进过程中遇到了什么问题,产生了什么思考,以及是如何决策并得到最优解。

React.js 发展至今已经成为 Web 前端领域一个重要的存在,这里主要是收集官方和非官方途径发布的一些非常有价值的资料,探索其背后的设计哲学,了解其团队决策时的思考和权衡。

ODM 本地部署

· 阅读需 10 分钟
不如怀念
Web 前端工程师 (Web Front-end Engineer)
最后更新于 2019-11-11 11:26:21

_最后更新于 2019-11-11 11:26:21 _

GIS,ODM(OpenDroneMap)是开源的无人机航片处理工具套件,基本上已成为该领域开源的事实标准,这篇文章主要记录如何在本地进行 ODM 工具套件的部署。

2019 年工作记录

· 阅读需 8 分钟
不如怀念
Web 前端工程师 (Web Front-end Engineer)
最后更新于 2019-11-12 23:18:34

_最后更新于 2019-11-12 23:18:34 _

工作已满两年,感觉到了一个瓶颈期,有很多的体会和感想,也有很多的思考。