当前位置 : 首页 - web前端三大主流框架性能对比

web前端三大主流框架性能对比

发布时间:2020年10月16日 18:12 作者:誉新源

Web前端开发工程师是一个比较新的职业,真正得到国内外的关注不超过5年。Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征。随着因特网的发展,网页制作是Web1.0时代的产物,当时的网站主要内容是静态的,用户使用网站的行为主要是浏览。

2005年后,互联网进入Web2.0时代,出现了大量桌面软件等Web应用,从而网站前端发生了翻天覆地的变化。网页不再仅仅承载单一的文字和图片,各种丰富的媒体使网页的内容更加生动,网页上的软件交互形式为用户提供了更好的体验,这些都是基于前端技术实现的。 web前端开发包含面很广,要学的东西也很多。简单来说,web前端开发就是做软件开发,微信小程序,网页设计,网站建设,APP开发,游戏开发。 web前端包括哪些框架呢?

主要流行框架

流行的前端UI框架: Bootstrap、jQueryUI、AmazeUI

流行的前端框架:

angular.Js

AngularJS诞生于2009年,由MiskoHevery等人创建而成,后来被Google收购,AngularJS弥补了HTML在构建应用方面的不足,它是一款优秀的前端JS框架,通过使用标识符结构来扩展Web应用中的HTML词汇,使得开发者能够使用HTML来声明动态内容

Vue.js

近几年最火的前端框架当属Vue.js了,Vue.js是一个构建数据驱动的web界面的渐进式框架。Vue.js的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件,相比其它的MVVM框架,Vue.js更容易上手。很多使用过vue的程序员这样评价它,“vue.js兼具angular.js和react.js的优点,并剔除了它们的缺点”。

React.js

React是一个Facebook和Instagram用来创建用户界面的JavaScript库。很多人认为React是MVC中的V(视图)。我们创造React是为了解决一个问题:构建随着时间数据不断变化的大规模应用程序。React可以非常轻松地创建用户交互界面。为应用程序的每个状态设计一个简洁的视图,当数据发生变化时,React还可以有效地更新渲染界面。

当然还有必不可少的还有前端三大基础

前端的三大基础毫无疑问就是HTML、CSS和JS。我称之为前骨,肉和灵魂。

先说“骨”——HTML。HTML,翻译过来就是超文本标记语言,而不是江湖上的HOWTOML。方向性不能弄错,我们的一切都是老样子。html学习最重要的标签学习,div,h1-h6,p,ul-li,strong,图片,字体等,什么内容框架。

再说“肉”——CSS。CSS定义了HTML标签的显示外观,气质。主要掌握浮动、宽度和高度设置、显示属性等。

最后“魂”——Javascript。这是一个运行在浏览器上的脚本,但是现在javascript已经远远不是当年的js了。特别是Ecmascript6标准出来后,nodeJS诞生了,JS暴露了统一全国的野心。JS让网页变得灵活,它实现的每一次交互其实都是为了触动你的灵魂,这也是它成为灵魂的原因。

而现在,CSS3和HTML5的发展,又将web推向下一个时代,一个更为丰富多彩的时代。

环境基础

设备、浏览器以及工作原理 必须指出的是,htmlCSSJS都是运行在浏览器的,是由浏览器负责编译和呈现的。所以必须了解浏览器的工作原理。但是,浏览器千万人,并非所有人都要解剖。主要是Chrome、Firefox、IE、Safari、Opera、国内主浏览器基本上是基于chrome的核心开发,制作更接地的功能,理解即可。

主要有QQ浏览器、UC、百度浏览器、360浏览器、搜狗浏览器、猎豹浏览器等。

计算机基础

计算机网络,http协议。既然网络需要知道计算机网络的知识,对网页的加载和速度优化有很大帮助,而且我们做的不是静态的网页,而是动态的,所以必然要把握与背景之间的数据传输和存储。 必须懂:Ajax,必须会的工具:fiddler Echarts tableau(收费)

交互设计

UI、UX、交互设计、SEO(包括SEM)、产品,更主要一个同理心。好的设计和交互才能带来的好的体验,赢得用户。

SEO在推广层面。好的SEO让我们以最低的成本使用搜索引擎获得更多的曝光机会。毕竟这是一个酒香巷子深的时代。 最后是产品,站在产品角度,融合(前后端)技术和商业,让产品产生价值,实现价值。 web前端零基础到大牛 Web前端开发工程师不仅需要与上游交互设计师、视觉设计师、产品经理沟通,还需要与下游服务器端工程师沟通,需要掌握很多技能。这就从知识的广度上对Web前端开发工程师提出了要求。如果要精于前端开发这一行,也许要先精十行。

然而,全才总是少有的。所以,对于不太重要的知识,我们只需要"通"即可。但"通"到什么程度才算够用呢?对于很多初级前端开发工程师来说,这个问题是非常令人迷惑的。 前端开发的入门门槛其实非常低,与服务器端语言先慢后快的学习曲线相比,前端开发的学习曲线是先快后慢。所以前端开发对于从事IT工作的人来说是一个很好的起点。正因为如此,前端开发领域有很多同行都是自学的,但大多数都停留在使用的阶段,因为后面的学习曲线越来越陡,每一步都很难前进。

另一方面,正如前面所说,前端开发是个非常新的职业,对一些规范和最佳实践的研究都处于探索阶段。总有新的灵感和技术时不时闪现出来,比如CSSsprite、负边距布局、网格布局等等;各种JavaScript框架层出不穷,为整个前端开发领域注入了强大的生命力;浏览器大战愈演愈烈,跨浏览器兼容方案依然五花八门。为了满足"高可维护性"的需要,需要更深入、更系统地去掌握前端知识,这样才可能创建一个好的前端架构,保证代码的质量。

什么人群适合做web前端呢? 是不是什么人都可以做web前端开发,答案肯定是否定的。web前端开发跟传统行业技术不一样,对学历和电脑操作这块都有硬性要求。 对计算机技术感兴趣,想学一门发展前景好的技术; 能吃苦,有一定的逻辑思维能力; 意志力坚定,能够一往如既的坚持学习下去;

相关文章