技术实践
《前端图形学实战》几何学在前端边界计算中的应用和原理分析
这篇文章主要会介绍三种常见图形 (矩形,圆形,三角形) 的边界计算方案,其中会应用一些几何学和代数知识,相信大家会从中汲取到自己需要的知识,并应用到自己的项目中。
JavaScript 装饰器进入 stage 3,是时候了解了
装饰器在未了解之前,给人一种神秘的感觉,了解之后会发现它的语法并没有那么复杂。它的一个优点是在不改变原有代码的基础之上允许我们来扩展一些新功能。 装饰器只适用于类,不支持函数。函数相对类来说,更容易做一些修饰,例如我们可以使用高阶函数做一些包装。装饰器可以应用于,类、类字段、类方法、类访问器、类自动访问器 (这是类的一个新成员)。掌握了装饰器的使用之后,再去看像 Nest.js、Angular 等这些框架时对于 @expression 这种语法,不会再陌生了。我们一起了解一下吧~
前端主题切换方案详解
现在我们经常可以看到一些网站会有类似暗黑模式/白天模式的主题切换功能,效果也是十分炫酷,在平时的开发场景中也有越来越多这样的需求,这里大致罗列一些常见的主题切换方案并分析其优劣,大家可根据需求综合分析得出一套适用的方案。 本文共讲解了 5 个方案,以及优缺点对比,请耐心查看
奇舞推荐
Vue3 的响应式原理?一篇文章,八张图,三心为你解密~
其实 Vue3 已经出来很久了,可能大部分公司都用上了,但是,Vue3 究竟比 Vue2 好在哪里?其实很多人都不知道。今天我们跟着作者来学习一下 Vue3 的响应式原理,顺便了解一下 Vue3 的响应式到底比 Vue2 的响应式好在哪
为什么 NodeJS 是构建微服务的最佳选择
本篇文章前期讲了什么是微服务,什么时候应该使用微服务,微服务的优缺点以及微服务是如何工作的,最后讲了为什么 NodeJS 用于微服务。让我们跟着本篇文章一起探索吧
TypeScript 5.0 beta 发布:新版 ES 装饰器、泛型参数的常量修饰、枚举增强等
TypeScript 已于 2023.01.26 发布 5.0 beta 版本,我们一起来学习一下 TypeScript 5.0 beta 新版 ES 装饰器、泛型参数的常量修饰、枚举增强等
扩展边界
React 团队回应使用 Vite 替换 Create React App 的建议
最近,网友 t3dotgg 建议把 React 官方文档中关于建议使用 Create React App 来创建新项目更换为建议使用 Vite 来创建新项目。该建议引起了网友的热议,多数网友对此表示赞同,新的 React 官方文档发布在即 (目前显示已完成 99%),Beta 版文档中仍然推荐使用 Create React App 创建新项目。另外提供了两个备选方案:Vite、Parcel。查看 Create React App 的 Github 仓库可以发现,其已经 5 个月没有更新了,积累了 1500+ 个 issues。1月31日,React 团队核心成员 Dan Abramov 对此建议进行了回复,解释了 React 团队成员对此建议的权衡并提供了一些选项,下面就来看看详细内容吧!
Web GIS 开发入门
因为没有 web GIS 领域相关基础知识的一个成体系的学习大纲,所以需要一个问题作为切入点来帮助自己一步一步了解 GIS 相关知识。那么一个很容易想到的问题就出现了:地图是如何进行点的定位和展示的呢,要知道我们生活在一个球形的天体上,而我们常使用的地图是平面的,和球形毫无关系。因此学习的第一步是了解坐标系系统,接下来,我们一起来学习坐标系。