谈谈学习前台的少量感悟
经过这么长时间接触前台,逐步对前台,后台交互,相关的各个方面都有了理解,基本可以把这些联络起来。其实,为什么有时候会感觉学起来很困难呢,就是由于某些地方知识点出现了断层,没有了解到前因后果,对这些知识点了解模糊,而且对某些地方抱有恐惧心理,害怕去理解它,日积月累,模糊的知识点越来越多,学起来越来越麻烦。接下来我说说少量关于前台的少量东西,这些东西都不难,但是我们又必需了解的,谢谢东西理解之后对学习后续的知识是很有帮助的,当我们对整体有个大局观的时候,学习后面的知识就不怕了,由于我们知道这个东西学习是用来干嘛的,用来处理什么问题。就当看故事一样,看看能不能打通你的任督二脉。
- 你知道吗,以前是前台开发这门技术是没有的,说到这,那就有人说了,那浏览器显示的这些内容是谁做的。其实在以前这些所有的内容都是现在后台人员写的,而根本没有前台这个概念,那个时候的网站内容并不丰富,基本是静态页面,最多js代码也就几十几百行,用来解决少量简单的点击事件,表单验证之类的事情。后台开发人员在学点js基本可以搞定,也就不分什么前台后台。后来随着时间的推移,大家都注意到了客户的体验效果很重要,而这些效果都是客户在浏览器这边进行交互的,因而,这些都需要js来操作页面。于是一个页面里需要写的js文件越来越多。而随着js代码越来越多,功能越来越多,而且因为在浏览器运行的js又天生没有模块化的概念(关于模块化我后面会讲解,现在可以这样了解,模块化就是把每一个js文件看作一个单独的模块,里面写的变量在全局访问不到,需要用到别的模块的东西就利用某种方式导入,需要把你这个模块的某个功能函数啥的导出就用某种方法导出。这个时候代码这起来就非常的方便),那么代码这么多,假如写在一个文件里很难维护,非常杂乱,假如把它分成多个文件呢又很担心写的变量会不会影响到全局。总之呢管理起来非常麻烦。,于是呢就出现了很多解决这些问题的技术出现了。这个时候后台人员搞后台的那些代码就已经很头疼了,现在还要学习这些关于页面的这边的这么多技术,这么多技术已经足够形成一个专门的职位了,实在是不堪重负,那么就需要专门少量人来解决这些事情于是就出现了前台开发这门职位。
- 你在浏览器访问一个网址,到页面出现关于你想要的内容这个过程很多人模糊,我来大体说说这个过程。我们应该清楚,我们在浏览网页的时候,网页的内容一定不是一开始就存在我们电脑里的,都是由浏览器向服务器发送请求,服务器收到请求的消息后,根据你想要的东西相应的把少量资源打包发给你(从服务器那边的电脑上读取相应的文件,取出来的是一串字符串,而后作为响应的内容响应给浏览器)。而后数据到了浏览器这边,浏览器根据服务器给的资源根据相应的规则,把页面渲染出来。当接受到一个html页面的时候,浏览器开始解析这个字符串,记住服务器发过来的就是一个html格式的字符串。在解析这个字符串的过程中,遇到了少量link,script标签,它们又都引入了少量其余的资源,如css,js,png,jpg这些资源,于是浏览器又会自动向服务器去请求相关的资源。拿到后是图片就渲染出来,是css就相应的应用到html元素上,是js就交给js执行引擎执行。其实服务器没什么好神秘的,他就是一个电脑上的应用程序,服务器开启的时候就一直在等着看有没有人过来请求我,请求了我就把相应的资源打包发给你。
- 以后会聊聊关于前台少量其余技术的见地,未完待续……
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 谈谈学习前台的少量感悟
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 谈谈学习前台的少量感悟