标签:指南

低代码/无代码编程:更快开发的指南

软件开发是一个缓慢且成本高昂的,因其非常复杂且需要雇用科技人才。 商业公司正开始利用低代码平台来开发和部署应用,并通过最小化手动编程和可维护代码来减少IT团队的压力。低代码开发平台,商业公司可以将耗时的体力编程流程自动化,并加速应用交互的速度。然而,不是所有的商业问题都适用于低...

你不需要Moment.js

Moment.js究竟有多大?看下上图它和其它时间相关类库的对比就知道了。 Moment.js有几个问题: 高度依赖于面向对象API,让它不能使用tree-shaking,这导致它体积大和性能方面的问题。 是可变的,且易产生bug。 复杂的面向对象API(加倍了可变的...

旧CSS,新CSS

在”远古时代“,是没有CSS的。 作者从事Web设计和开发有二十多年的时间,经历过CSS从”远古时代“到”现代化“的过程(从0到1)。时间跨度太长,作者根据自己的记忆将CSS的发展历程用几个阶段来阐述。 内容很长,暂列每个阶段(详见原文): The very earl...

7个不使用TypeScript的好理由

越来越多的开发者使用TypeScript开发新应用,它“解决了”很多JavaScript里的问题,且是JavaScript的“超集”。它也让你的代码不易出错,且很易读。 要使用TypeScript,有很多的理由,作者列出了7个不使用它的理由,列出如下: 有风险的(It is ...

修复Web应用的内存泄漏问题

近几年,由于网站的构建方式由服务端渲染切换到客户端渲染的SPA,我们需要花费更多的时间来管理用户设备的资源。不能阻塞UI渲染的进程,不能让笔记本的风扇狂响,不能让手机电池狂掉电等等,我们最不想看到的页面就是下面这个了。我们要认真思考这些在服务端渲染的时代不存在的问题。 很少有人...

在手机上做Web开发的现状

这是一个很有意思的话题:在手机上做Web开发是不是可行的? 作者首先抛出几个问题: 不考虑平板设备,虽然它们有大屏幕、强大的计算能力和易用的外接键盘。唯一的问题是软件的限制。 在手机上开发,要考虑尺寸大小的问题,这比之前接触的任何工作设备都小。 虚拟键盘。既然要非常地便携,也...

React state管理的三个规则

State在React组件中连续的渲染中承担了重要的角色,要想很好地管理好组件内的state,需要做很多地尝试和总结。虽然现在有了useState(),可以更容易地管理state,但还是会遇到一些问题: 我应该把组件里的state分割成很多小组件,还是保持一个组件? 如果sta...

介绍D3

惊奇地发现这个网站的内容是可以编辑的,类似github库的设定,可以fork该文章,且文中可以像在Chrome控制台里一样展开查看对象的属性。 D3.js作为一个老牌的JavaScript可视化类库,支持的可视化图表类型非常的多,基本上可以满足你的所有业务场景的需求,同时...

2024 年如何创建一个NPM包

在本指南中,我们将经历发布一个包到npm所需的每一个步骤。 这不是一个极简指南。我们将从一个空目录开始设置一个完全生产就绪的包。这将包括: Git 用于版本控制 TypeScript 用于编写我们的代码并保持类型安全 Prettier 用于格式化我们的代码 @arethetyp...

-- End --