前端主要基于Vue、React、Angular和Jquery这四大框架衍生。
jquery
项目功能比较简单。并不需要做成一个单页面应用。
React
。。。。
Backbone
一个轻量级的前端MVC框架,。。。
Flux
Facebook开发的前端架构, 利用一个单向的数据流补充了React的组合视图组件。
Ember
用于创建 web 应用的 JavaScript MVC 框架,采用基于字符串的Handlebars模板,支持双向绑定、观察者模式、计算属性(依赖其他属性动态变化)、自动更新模板、路由控制、状态机等。
Bootstrap
Twitter 开发的CSS/HTML框架。。。。。
DOM
可以把 DOM 看成节点,可以使用 Javascript 语言来操作 DOM 以改变网页。
Git工作流:
集中式工作流:跟svn类似,它只有一个master分支,比较适合小团队
功能开发工作流:。。。。
Webpack:把你的项目当做一个整体,通过一个给定的主文件(如:index.js),Webpack将从这个文件开始找到你的项目的所有依赖文件,使用loaders处理它们,最后打包为一个(或多个)浏览器可识别的JavaScript文件。
Grunt和Gulp:在一个配置文件中,指明对某些文件进行类似编译,组合,压缩等任务的具体步骤,工具之后可以自动替你完成这些任务。
CSS预处理:
Sass基于Ruby编写,在CSS的基础上,引入了变量、嵌套、mixin(混合)、运算以及函数等功能,增加了代码的灵活性,
后端
node.js
通过JavaScript语言开发web服务端,。。。
长轮询
long polling 是一种利用HTTP模拟持续连接的技巧。。。。
非阻塞
服务器一个loop循环,。。。
事件驱动
结果返回来了,loop就把结果传回用户的浏览器,接着继续跑。服务器只在用户那边有事件发生的时候才响应。
web app
比较流行的趋势angular+node,或者react+backbone/flux+node。
tips:
领取专属 10元无门槛券
私享最新 技术干货