- 博客(2)
- 收藏
- 关注
原创 Vue.js 设计与实现 【渲染器】
渲染器不仅能够把虚拟DOM渲染为浏览器平台上的真实DOM,通过将渲染器设计为可配置的“通用”渲染器,即可实现渲染到任意目标平台上。通过抽象,将浏览器特定的API抽离,这样就可以使得渲染器的核心不依赖于浏览器。在此基础上,我们再为那些被抽离的API提供可配置的接口,即可实现渲染器的跨平台能力。先从渲染一个普通的<h1>标签开始,可以用如下vnode对象来描述一个<h1>标签上面的vnode对象,使用type属性来描述vnode类型,当type属性时字符串类型值时,可以认为其描述的是普通标签。
2023-04-18 10:19:30 255
原创 websocket
WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。Websocket是一个持久化的协议。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。重点:1.全双工,客户端与服务端可以同时相互通信,就如同打电话一样,两边可以同时说话。
2023-04-18 10:12:08 68 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人