前端框架 和 模块化加载库

一:单页web应用:  web app

      定义:SPA (single page web application)    只有一张Web页面的应用,这一切都由JavaScript来控制。

    优点:

     1.渲染更快
     2.适配各种设备   跨平台(B/S具备的优势)    跨设备 
     3.更新方便:服务器端更新就可、更新迅速! 版本升级!(B/S的优势)

二:框架(vue 、 backbone、 angular 、 react)

      A: Vue.js

          数据驱动的 web 界面的渐进式框架。

          Vue.js 不是一个框架,它只是一个提供 MVVM 风格的双向数据绑定的库,专注于 UI 层面。Vue.js 提供的核心是 MVVM 中的 VM,也就是 ViewModel。

          vue + webpack + vue-router + vue-resource。

          https://www.zhihu.com/question/38213423

          http://elemefe.github.io/cooking/(构建工具)

          vue 有个好基友 Vuex 类Flux数据流控制框架

     B: React 具备庞大的生态系统

          JSX 是使用 XML 语法编写 Javascript 的一种语法糖

     C:Knockout 对浏览器的支持覆盖到了 IE6,Knockout 是 MVVM 领域内的先驱,并且追踪依赖。

     D:Angular 1 面向的是较小的应用程序,Angular 2 已转移焦点,面向的是大型企业应用。

         TypeScript 是微软开发的 JavaScript 的超集,

  E:Ember 是一个全能框架。

原文地址:https://www.cnblogs.com/njqa/p/6112823.html