前几天陈伟东师哥回来给做了一个Web前端的分享:"Web前端工程化概述和解决方案实践" ;
这是第一次对Web前端的认识,在此之前只是偶尔听说这个名词,因为自己学习的是后端嘛,貌似不沾边,听完课后,发现自己错了!前后端分离,不是前后端分工 /so/,虽说学的后端,前端也不能一点都不会!
在网上看了一下,关于这方面的东西还真不少,多处用于了解了,学习的时候会有一个方向!下面稍微梳理一下。
-
1994年互联网进入中国,12月Navigator发布了1.0版
-
1995年12月4日,Netscape公司与Sun公司联合发布了JavaScript语言
-
2005年Ajax诞生,2月Google Maps大量采用该技术,促成web2.0的来临
-
2008年V8编译器诞生,提高了JavaScript运行速度,拓展了应用领域
-
2009年Node.js项目诞生
-
2010年,三个重要的项目诞生,分别是NPM、BackboneJS和RequireJS,标志着JavaScript进入模块化开发的时代。
-
2011年,Windows 8操作系统,JavaScript作为应用程序的开发语言之一,直接提供系统支持。
-
2013年5月Facebook发布UI框架库React,使得UI层可以用组件开发。
-
2015年5月JavaScript成为世界上软件模块最多的语言
-
2015年6月ECMAScript 2015(ECMAScript 6)正式发布
关于这些已经过去的历史,今后或许会很少涉及,毕竟要往前看,关心以后更好一点。
OK,下面说说前后端职责以及目前为止我认识的Web前端。
简单的来讲:
所谓web前端就是web给用户展示的东西,这里面可能包含了设计,特效,用户交互等等。在这里,技术问题较少,工程问题较多。
因为还没有写过这方面的 东西,所以目前阶段也只能暂时停留在表面阶段,不过接触了就是好的。
最后把一些学习资料也附在这里,希望能够有用。
Package.Json 中文文档 :http://mujiang.info/translation/npmjs/files/package.json.html
模块化的优缺点 :http://www.ganwang.me/commonjs-amd-cmd-umd-es6mo-kuai/
前端工程之模块化 :http://fex.baidu.com/blog/2014/03/fis-module/
Webpack+gulp 构架完整前端工作流:https://zhuanlan.zhihu.com/p/21312474