首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
taoyouyou
掘友等级
前端开发工程师, python爱好者
|
-
前端开发,服务器,node
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
108
文章 108
沸点 0
赞
108
返回
|
搜索文章
最新
热门
Splash渲染引擎实战
Splash是Scrapy官方推荐的JavaScript渲染引擎,它是使用Webkit开发的轻量级无界面浏览器,提供基于HTTP接口的JavaScript渲染服务,支持以下功能: 为用户返回经过渲染的
从vue3.0源码解析响应式实现原理
WeakSet:类似Set,但是WeakSet的成员只能是对象,而不能是其他类型的值,WeakSet 中的对象都是弱引用,即垃圾回收机制不考虑 WeakSet 对该对象的引用,WeakSet 不可遍历。 Map:它类似于对象,也是键值对的集合,区别于对象的的是对象的键只能是字符…
删繁就简,手写vue-router核心源码
多页面应用:最开始的网页是多页面的,一个完整的网页应用有多个完整的html构成,通过a标签对应到不同url,服务器端来根据URL的不同返回不同的页面,那些页面在服务端都是实实在在存在的。 这个时候前端能做的事情很有限,前后端还不能完全分离,直到 Ajax 的出现,前端能够胜任更…
删繁就简,手写webpack源码
这是一份标准的webpack配置文件的组成部分。 执行npx webpack 查看打包后的代码,删除一些无用的代码后。大概是个样子 了解了webpack打包过程,我们可以尝试实现一个简单的webpack打包器。 新建文件夹mypack,新建src/template.js以及in…
浅谈微前端架构
路由分发式。 路由分发式微前端,即通过路由将不同的业务分发到不同的独立前端应用上。其通常可以通过HTTP服务器的反向代理来实现,或者通过应用框架自带的路由来解决。 前端微服务化。 前端微服务化,是微服务架构在前端的实施,每个前端应用都是完全独立(技术栈、开发、部署、构建独立)、…
从Promise基本用法,实现手写Promise
Promise是异步编程的⼀种解决⽅案。 对象的状态不受外界影响。 Promise对象代表一个异步操作,有3种状态:Pending、Fulfilled和Rejected。只有异步操作的结果可以决定当前是哪一种状态,任何其他操作都无法改变这个状态。 ⼀旦状态改变就不会再变,任何时…
从缓存的角度,来谈谈优化项目性能优化
显而易见,这里主要包含两方面的影响因素。 所以进行前端优化的方式,通常是针对围绕两个方面进行优化,即尽可能的减少资源传输时间和dom渲染时间。 展开来讲每一种优化方式都能对应跟多具体的行为,对于服务器优化,vue和react生态体系下都给出了较为成熟的解决方案。比如Vue提出的…
你了解render函数吗?一文带你理解虚拟dom实现原理
Virtual DOM的好处是当状态改变时不需要立即更新dom,只需要创建一个虚拟树来描述dom,Virtual DOM内部将弄清楚如何有效(diff)的更新dom。 为什么选择snabbdom呢,因为Snabbdom对于vnode的实现的非常精简,源代码实现不到200行,比较…
了解vue源码,从0到1实现自己的mvvm框架
武学之道,切勿贪多嚼不烂,博儿不精不如 一招鲜吃遍天,编程亦是如此,源码就是内力的修炼。这里我们根据对vue源码的分析和理解来实现一个自定义的mvvm框架:KVue。 1、数据劫持:defineProperty。 2、依赖收集:Dep && Watcher。…
熟记这几条原则,掌握模块化开发
从抽象到具体:模块化封装的实质是抽象,它将复杂性隐藏在我们不敢触及的“岩⽯”之下,这些岩⽯是我们通往另⼀个世界的接口,让我们可以远离复杂性,⼏乎不会去想复杂性。将抽象、接口及其底层概念应⽤到我们的⼯作中,使我们面对复杂项目时,可以化整为零,从项目的整体功能上把握全局,同时将需要…
下一页
个人成就
文章被点赞
319
文章被阅读
131,372
掘力值
2,690
关注了
49
关注者
70
收藏集
20
关注标签
80
加入于
2018-10-08