再过React之门


MVVM的发展历程

  • 当年Java横空出世的口号:Write Once, Run Anywhere.
  • 如今React遍地开花的理念:Learn Once, Write Anywhere.
  • 命令式编程:先教会机器如何做事情(How),再罗列出你的任务(What)
  • 声明式编程:先告诉机器你想要什么(What),再指导它如何去做(How)
  • 面向过程思想:所有资源都是我的,所有事情我都能做
  • 面向对象思想:各司其职的许多团队,我只管他们老大
  1. 起初,Web Components = HTML Templates + Custom Element + Shadow DOM + HTML Imports
  2. 然后,Polymer : 实现了这一套理念,但由于兼容、规范、市场等各方面原因,没有被广泛认可
  3. 现在,Angular/React/Vue:补充了组件化的不足,切做了颠覆式优化,已在前端生态被广为传播
  4. 未来,PWA/Wbsm/GraphQL,为跨终端、高性能、高效率不断努力,Web已经赢了,但永不止步