文章目录
  1. 1. 全栈
  2. 2. JS
  3. 3. node
  4. 4. demo

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

reactjs

React native

react & react native

文章目录
  1. 1. 全栈
  2. 2. JS
  3. 3. node
  4. 4. demo
Fork me on GitHub