JS全栈
JS全栈简介
全栈
什么是全栈?
全栈工程师,也叫全端工程师(同时具备前端和后台能力),英文Full Stack developer。是指掌握多种技能,并能利用多种技能独立完成产品的人。
技术有两个发展方向,一种是纵向一种是横向的,横向的是瑞士军刀,纵向的是削铁如泥的干将莫邪。这两个方向都没有对与错,发展到一定程度都会相互溶合,就好比中国佛家禅修的南顿北渐,其实到了最后,渐悟与顿悟是一样的,顿由渐中来。
JS
传统的js只是页面的一些辅助功能,做做动画,那时候的前端工程师所做的实际上是模版工程师。后端读取到模版,替换变量。jsp
Ajax的诞生改变了这一切。前端的纯静态页面可以发起Ajax请求后台API。
前端MVC Backbone 只有MV
MVVM 使用View Model替换了Controller
SPA(single page application)
Angular (html语言的增强,核心是双向绑定)
Vue
React 、React Native(js写支持Android ios的原生App)
ES6 ES7
grunt gulp webpack
前后端分离
前端不再是后端的MVC中的V,而是单独的一层。
RESTful api交互
(现阶段的项目还没有彻底分离,可以通过ngix解决跨域彻底分离)
node
让js在服务器上跑起来,框架有express…
demo

