题目有点大,这里抛砖引玉一下,欢迎各位博友留言交流。
首先来看一个问题,前端是不是程序猿?写代码的难道不是猿?前端写的代码太low,算不得一只猿!
前些年的时候,还没有前端这个概念,应该叫网页工程师,作用仅仅是展示内容,这一点从很多学校的网站可以看到。前端兴起的很大原因,是用户体验的上升。陪女朋友逛街的时候,发现男士的店子很少,女生的就多得多,女性作为当前消费的主要群体,无论是好看、酷炫,还是实惠,都是追求体验。小编以为,前端最初是为女性网络消费群体而生的,各种效果,各种商家活动,精美绝伦的视觉盛宴,看花了眼,就是买买买,如果网站做成了上个世纪那种,还有人买吗?
如果说用户体验的提升是前端的一次诞生,那手机的流行就是前端的一次再生。网站移动化,更多的是app的盛行。作为native的主打技术,安卓和iOS各自独领风骚,前端难以插入一脚,H5的出现,给前端落地移动端提供了技术支撑,H5搭载app的混合开发模式,是现在也是以后的发展趋势。H5的优势在哪里,易维护,跨平台,除此之外,真干不过native,可就是这两点,就够了。易维护,每次版本迭代,只需要把代码上传服务器,用户不用更新app,安卓做了版本迭代,iOS也要,这就是H5的跨平台优势,不分系统,不分机型,管你是山寨机,还是大苹果,甚至是PC端的5大浏览器,我一套代码给你搞定。互联网就是烧钱,H5的一个重要价值点在于降低成本。
大前端的概念也是近几年流行的,小程序从前端的技术角度来看,和3个主流前端框架同出一辙,只是在写法上有所区别,微信的巨大用户量,让小程序为前端增添了新的血液。Node.js 的诞生,是前端领域的一个重大事件,它让 JavaScript 成为与PHP、Python、Perl、Ruby 等服务端语言平起平坐的脚本语言,我们终于可以说我们是一只猿了,关于node.js,三言两语说不尽,后续会有文章分享心得。
小编以为,前端已经分化出这样几个方向,传统pc端、移动app、小程序,各自发展,又相互交叉。
今天就到这里了,来日方长,大前端,我们慢慢聊!