前端的本质就是展示数据给用户,最原始的前端工作就是从服务器获取html文档,然后渲染展示在浏览器上面。随着互联网的发展,用户希望看到更加清晰更容易记住的数据,到这个节点,数据的范围就变广了。从一开始的纯文本的数据,慢慢变成看图表和数据相结合,因为人们往往更容易记住图而不是一大段文字。再接着发展,在满足了基本的展示数据的需求后,用户开始追求页面的美观性了,毕竟对于美的追求是人的本性之一。所以,CSS样式表自此应运而生。将简陋粗糙的页面装饰得漂亮和赏心悦目。这也是前端发展的第一阶段,此阶段页面漂亮,数据清晰,但是本质上还是静态的html文档结合,没有自己的核心与灵魂。
处于第一阶段下的前端工作是比较简单的,所需要的技能也就是html+css+js,所以岗位是没有技术含量的,因此去培训班培训或者自学几个月就能上手大致的前端工作了。这里还要补充一下第一阶段后期的发展,那就是对于JavaScript的使用日益加重。这还是来源于用户的需求,静极思动,安安静静没有一点生命气息的html文档逐渐被用户习惯并且嫌弃,人们越加渴望通过虚拟的网络接触真实的生命。从这一点看来,人类本身还是挺矛盾的。所以说,如果页面能够动起来,给予具有生命的假象,那不就更能吸引用户了嘛。基础此,JS就是一个很好的也是唯一赋予文档动作的工具。展示动画,隐藏/显示文字图片,提供点击按钮交互等都是应用JS让静态的页面与用户之间进行一次沟通。此时,页面也由一个静态的死物升级成为具有粗浅意识的生命体。
基础的东西往往意味着繁琐,这是它作为基础本身的定义。只有颗粒度小,才能构建宏伟的造物。前端开发者开始发现使用原生JS实现需求,步骤复杂且繁琐,并且多个地方属于重复使用,不符合[机械并且重复的动作让计算机去做]
这一编程理念。所以诞生了JQuery框架,它封装了一些JS基本操作,做到了简化使用和很好的兼容性与可读性。自此,第一阶段正式稳定并长期维持水平的发展状态。
历史总是向前发展的,随着智能手机的发展,移动互联网也高速发展并影响着我们的生活。用户与APP之间的互动越来越多,逐渐不同功能的APP充斥着我们的生活。打车🚖用滴滴预约,外卖饿了么和美团,更多的交互要求前端页面提供更多的功能,能够让用户将APP视为一个同龄的朋友。这给前端带来了严峻的挑战,前端本身的单一功能已经不能满足用户的日益增长的交互需求了,我们需要改变。HTML5和CSS3就是改变的产物,HTML5是html文档的最新一代标准,相比较于上一版本,支持了更多的功能:音频/视频播放,语义化标签,离线存储,2D/3D绘图等等。CSS3也是为了页面更丰富的装饰产生的。
前端三剑客可能会迟到,但永远不会缺席。老大哥JS怎么能不跟着两兄弟改变呢?原生的JS是从最朴素直接的角度来操作页面内容。新的时代需要更高纬度的视角去处理复杂的情况,所以React,Vue,Angular三大框架出世了。
网友评论