浅谈前端发展

 第一阶段: C/S(client server )向 B/S(browser server)过渡阶段

client server(客户端服务) :最典型的产品,例如QQ,飞信,需要安装包

browser server(浏览器服务):基予浏览器运行的产品,例如京东、淘宝

网页制作:PhotoShop、HTML、CSS,数据绑定由后端完成

第一阶段的前端,一般公司的前端比例是1:5或者1:6、7、8

随着WEB2.0的兴起,开始从静态到动态,从后端到前端

第二阶段:前后端分离

后端:完成数据的分析和业务逻辑编写(包含API接口的设计编写)

前端:网页制作、js交互效果、数据交互和绑定

前端开发:JavaScript、AJAX(跨域技巧)、jQuery......

发展到第二阶段的时候,前端已经发展的不错了,一般公司的前端比例为一半一半了,同时也迎来了前端井喷式爆发

第三阶段:从前端到全端(从PC端到移动端)

移动端开发:H5、CSS3、响应式布局开发、Zepto、Hybrid(混合app开发)、微信小程序......

到了这里,需要学习的东西就多了起来,但是万事不离根本,只要基础打的牢,学习什么都很快上手

第四阶段:从全端到全栈

全栈开发:前后端后可以开发,严格意义上的全栈是指:一种语言完成前后端开发,例如 Java 、Php、Python,最广泛应用的是NODE(基于JS编程语言开发服务器程序)、Express/Koa......

现在阶段的前端

为了迎合日益发展的前端开发,JS中诞生很多有助于开发、维护、提高性能的框架:Vue、React、Angulaer、webpack.....

所以现在前端开发必须要会Vue、React、Angulaer、webpack、git....

前端未来发展

展望WBE4.0时代,VR/AR元年,前端需要Canvas/webGL...

阮一峰大哥说,未来前端有两种软件工程师:端工程师(大部分工作量基于前端)/云工程师(大数据)

看到这里对于学习前端是不是很迷茫了,没关系, 当感到迷茫的时候,把眼前的事做好,就会看到希望!

 

posted @ 2019-08-27 16:51  欣欣向荣998  阅读(333)  评论(0编辑  收藏  举报