![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端发展历史
文章平均质量分 83
从前端的发展阶段看浏览器和前端的技术演变,主要是要学会基础基础基础
just小千
这个作者很懒,什么都没留下…
展开
-
组件化和工程化
组件化和工程化是前端发展到一定阶段的产物,当模块化满足不了某个阶段的开发需求时,组件化和工程化就实现了。首先需要回顾一下模块化的概念。模块化开发是一种管理方式,是一种生产方式,一种解决问题的方案,一个模块就是实现特定功能的文件,有了模块,我们就可以更方便地使用别人的代码,想要什么功能,就加载什么模块。1.组件化随着前端的不断发展,模块化已经不能满足简单的开发需求了。前端开发开始注重业务逻辑,UI和功能。在开发过程中可以按照不同的文件划分,每个文件都是一个满足某种业务逻辑,包含一定UI以及功能的相对独立的原创 2021-06-06 15:50:06 · 315 阅读 · 0 评论 -
聊聊V8引擎
首先要记住一个知识点,在浏览器中有那么一个部分叫js引擎,专门用来翻译js代码,把js代码翻译成机器能够执行的字节码或者机器码,以此提高执行效率。js引擎有很多,不同浏览器使用的可能都不一样,这里主要讲的是V8引擎,讲它是因为chrome用的是它,而且Node.js用的也是它(说白了就是当今使用量比较大)定义:V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. It原创 2021-05-19 21:33:08 · 337 阅读 · 0 评论 -
模块化简介
模块化什么是模块模块是将一个复杂的程序依据一定的规则封装成几个文件,并将这些文件组合在一起,每一个文件内部的数据和实现是私有的,只是向外部暴露一些接口方法以对外部其他模块进行通信模块的实现进程全局function模式:将不同的功能封装成不同的全局函数,这样的话容易污染全局命名空间,而且每个模块之间的关联并不能通过肉眼看出来命名空间模式:它进行了简单的对象封装,将关联的模块作为对象的属性封装在一起,这样的话能减少全局变量,但对于对象而言,外部可以随时修改模块内部数据IIFE模式(立即执行函数):原创 2021-05-01 17:57:33 · 253 阅读 · 0 评论 -
客户端和服务器之间的异步请求
浏览器最开始和服务器开始有密切数据交互之后,原来的同步请求就开始不够用了,这个时候出现了一些异步请求技术,如ajax,axios和fetch,在交互过程中,为了数据安全,出现了同源策略,为了满足业务需求,我们也需要一些方式来实现跨源请求原创 2021-05-01 16:35:14 · 564 阅读 · 0 评论 -
从输入url到看到页面经历了些什么(二)——浏览器渲染
从浏览器的架构出发,分析浏览器的渲染过程原创 2021-04-18 00:02:26 · 171 阅读 · 0 评论 -
从输入url到看到页面经历了些什么(一)
从输入url到看到页面经历了些什么(一)这篇文章描述的是从输入url到数据回传到浏览器过程中主要发生了什么,当中穿插了一些与之相关的知识点原创 2021-04-17 20:08:27 · 203 阅读 · 0 评论 -
前端发展历程
前端发展历程概述动静态网站时期前后端交互时期jQuery时期前端模块化前端工程化概述最近在学习前端的基础知识,东学一点西学一点的发现不成体系的学习结果就是看过就忘记,特别是一些需要理解的概念性的问题,于是现在从梳理前端发展脉络入手,看看前端发展如何,争取达到能更加深刻理解某些前端技术的目的。动静态网站时期最开始的网站建造者大概不会想到现在网站技术能发展到五花八门吧。最初的网站想法很简单,就是将一些东西展示出来。也就是所说的静态页面,静态页面内容是预先确定的,以文件的形式保存在服务器上,网页内容一经发原创 2021-04-02 23:32:33 · 235 阅读 · 0 评论