边缘渲染是如何提升前端性能的?
前端渲染的发展在讲ESR(Edge Side Rendering,边缘渲染)如何提速渲染之前,我们有必要先了解一下前端渲染的发展历史以及前端各项性能指标优化是如何被提上议程的,之后我们再反观ESR的出现就会发现也是水到渠成。
其实整个前端渲染方式也是随着前端技术的演进而不断革新的,大致可以分为如下历程。
SSR(Server Side Rendering)时代(JSP、PHP)最早期的前端渲染 ...
在 JavaScript 中写好异步代码的14条Linting规则
在JavaScript中调试异步代码有时感觉就像在雷区中导航。 你不知道console.logs会在何时何地打印出来,你也不知道你的代码是如何执行的。
很难正确地构造异步代码,以便它按照您的意图以正确的顺序执行。
如果您在编写异步代码时得到一些指导,并在您即将犯错时获得有用的信息,那不是很好吗?
幸运的是,在我们将它们投入生产之前,我们有一些 linters 可以捕获我们的一些错误。 以下是 li ...
前端架构设计中如何做好技术决策?
原则 0: 遵守公认的好的设计原则,比如说:
DRY - Don’t repeat yourself (不要重复自己)
KISS - Keep it Simple, Silly (让设计尽可能的简单)
YAGNI - You aren’t gonna need it (只做刚刚好的设计,不要过度设计)
… 其他
原则1: 找出最本源的需求,而不应该局限于当前的技术实现和资源很多时候我们很容易被表 ...
iOS证书(.p12)和描述文件(.mobileprovision)申请
如果你从事过iOS开发,大概都会了解到iOS有两种证书和描述文件:
证书类型
使用场景
开发(Development)证书和描述文件
用于开发测试,在 HBuilderX 中打包后可在真机环境调试
发布(Distribution)证书和描述文件
用于提交 AppStore,在 HBuilderX 中提交云打包后提交到 AppStore 审核发布
如果从未接触过 iOS,按照下面 ...
34个免费学习编码的最佳网站
前言对我来说,书籍或在线课程可以被认为是网页设计和开发领域的学习和专业发展非常有用的资源。因为它是作者在学习过程中的经验总结,以及将这些知识应用到实际项目中。
如果您有足够的钱能够购买最好的编程书籍和课程来发展您的技能,而不用看它的价格,自然是更好的。不过和我一样,刚开始还是个没有收入的学生的时候,花钱买编程方面的书也是一个很艰难的想法。因此,我经常收集一些电子书版本,免费的编程课程,以帮助我专业 ...
17 个流行的Vue插件
Vue 被一个健康的插件和包的生态系统所加强,使开发变得可靠、快速和简单。由于Vue 是一个国际开发者社区所选择的框架,所以有一个不断增长的插件和包库,你可以在项目中使用。
本文列举了用于 Vue 2 和 Vue 3 的 17个 流行的 Vue 插件:
Vuetify
NuxtJS
Vuex
Vuex Persisted State
VuePress
Vue Meta
Vue ChartJ ...
13个用于网站设计和开发的 React 图库
在本文中,我们将介绍 13 个用于网站设计和开发的 React 图片库示例。
React & CSS Grid Image Gallery
You can see the results below.
链接地址:https://codepen.io/tvweinstock/pen/wegZEW
React Masonry Grid
You can see the resul ...
熟悉事件循环?那谈谈为什么会分为宏任务和微任务
什么是事件循环在了解事件循环前,需要一些有关 JS 特性的前置知识。
JS 引擎是单线程的,直白来说就是一个时间点下 JS 引擎只能去做一件事情,而 Java 这种多线程语言,可以同时做几件事情。
JS 做的任务分为同步和异步两种,所谓 “异步”,简单说就是一个任务不是连续完成的,先执行第一段,等做好了准备,再回过头执行第二段,第二段也被叫做回调;同步则是连贯完成的。
像读取文件、网络请求这种任务 ...
再见收费的Navicat,操作所有数据库就靠它了
作为一名开发者,免不了要和数据库打交道,于是我们就需要一款顺手的数据库管理工具。
今天跟大家推荐一款免费的,功能和 Navicat 有一拼的数据库管理工具 DBeaver,试用完后体验真心不错,于是就来给大家安利一波。
关于 DBeaverDBeaver 是一个跨平台的数据库管理工具,支持 Windows、Linux 和 macOS。它有两个版本,企业版和社区版,对于个人开发者来说,社区版的功能已 ...
C#、TypeScript之父Anders Hejlsberg:“会用Excel就是程序员”
作为Turbo Pascal、Delphi、C#和TypeScript等编程语言的创造者,Anders Hejlsberg是世界上最重要的计算机程序员之一。在构建微软.NET等开发环境方面极具影响力,Hejlsberg影响了数以百万计的软件开发人员。近日,Hejlsberg与TNS新闻编辑Darryl K.Taft进行了一场线上对话,围绕微软低代码/无代码、Web3等话题,分享了他对许多与 ...