什么是前端
过年的时候和表哥谈天,他说之前也用html,js,css写过网页,那此刻的前端和阿谁时候有什么不一样,我当时就向他介绍了一下前端。
但是当时我对前端的懂得也不是很透彻,所以我自我感受也没有介绍分明。
随着我本人学习的深入,我本人觉得有必要总结一篇前端和写网页不一样的博文了。同时也为了记载下我此刻的见解和认识,等过一段时间回过头来在看,必定会对本人的提高有许多感悟。
由于知识水平实在有限,假如有什么错误,费事在评论区中指出,感谢!
网页开发时代
阿谁时候,人们通过html写网页,并且用js,css调整样式。
我们在各种经典书籍《Head First HTML与CSS》《熟知CSS:高级Web标准解决方案》《JavaScript高级程序设计》里面学到的,也根本是这方面的东西。慕课网上的大部分视屏,也都仅限于这方面罢了。
网页模板时代
随着网页的复杂度加大,程序员为了开发上的便当,于是开发各种网页模板说话。
比方说简化写css的less说话,简化写js的coffeejs,还有许多html和js混写的各种模板。
ajax时代
随着js的开展,XHR的创造使得程序员可以在前端处置数据,分担了一些后端的工作。
很好的例子是表单验证啊,阅读器滑块滑到底部才开端加载图片啊什么的。
SPA时代
SPA=Single Page Application单页面利用。
随着ajax的开展,人们在阅读器端就可以做数据处置,这就意味着前端可以写一整个利用程序,即SPA。
在SPA时代,程序员用js来处置整个前端部分,会员在翻开网站的时候就下载所有的js,在今后的翻开页面等交互中,就直接在阅读器端用js停止处置,不需要向效劳端发送http恳求。
这个时候有一个很重要的概念就是路由,由于翻开页面不发送http恳求,所以关于一个网址,需要阅读器不知道如何办。这个时候需要有一种机制来引导阅读器关于什么网址翻开什么内容,这就是路由。
MVC时代
随着SPA时代的开展,人们为了开发的利便,经常把项目分为各种模块。其中最典型的是MVC,即model,view和control。
这个时代出现出各种框架,比方backbone框架等。
MVVM时代
由于MVC的control模块一样是由效劳端处置的,这不属于前端的内容。为理解决这个问题,人们提出了一种解决方法,就是利用view model来代替control,这就是MVVM框架的由来。实现的技术叫做双向绑定。
这个时代就显现了现代前端框架:reactjs,angularjs等。这个时候,前端工程师已经可以开发在阅读器上运转的和利用软件一样的软件了,包罗在手机阅读器上运转的。
信赖看了这些案例你已经把握了办法,更多出色请关注百分百源码网其它相关文章!
相关阅读:
实现瀑布流规划的俩种办法
详解阅读器渲染流程
overflow的滚动是什么重要性
HTML中移动端是什么规划方案
以上就是啥是前端的具体内容,更多请关注百分百源码网其它相关文章!