神奇JavaScript框架—Top5

前言

  1. 个人观点,供而参考
  2. 眼光源自作者的以更以及日常研究
  3. 排名依据框架的给欢迎度, 语法结构, 易用性等特征
  4. 期望大家会冲此视频找到最好适合自己之框架
  5. 下面介绍的且是从严的前端框架和仓库

图片 1

前言

Top5: Polymer

Polymer是由谷歌Chorme组织内的前端开发团队负责人的一个开源项目,
该种之口号是: [UseThePlatform]. 团队相信,
拥抱现代Web平台是朝着用户和开发人员提供使用之特等方式.
该producer介绍了Polymer的以下特征:

  1. Web组件:基于W3C标准的Web组件API.
  2. 采取原生浏览器的技术:Web组件内嵌于原生浏览器, 所以不待像jQuery,
    dojo等第三正值库 ,可以和其余Web组件无缝协作.
  3. Behaviors:其独有的Behaviors去享受Web组件和申明其属性.
  4. 打包:能够以代码和组织封装到平位置.
  5. 于定义元素:开发人员能够由定义元素, 添加标签和性质

图片 2

Polymer

Top4: Ember

Ember.js是千篇一律慢慢悠悠开源之JavaScript
MVC框架,用来创造Web应用程序。它不除了样板文件并提供了扳平仿标准的应用程序架构。
项目口号是:「A framework for creating ambitious web applications」。

  1. 飞之生产力:其和好之API和符合人体工程学的设计意见,
    使得开发人员能够高效形成构建工作
  2. 取名约定: Ember通过命名约定这种措施最好少的省代码的缩写
  3. Ember-CLI:
    开发Ember应用程序的官方命令行工具包,通过提供你在一个集成包中构建而生产就绪的Web应用程序所欲的一体
  4. 加上的插件: Ember提供丰富的插件,能够轻松的于应用程序之间共享通用代码
  5. Handlebars集成模板: 能够当底部数据变动时自动更新, 可以大大减少代码量

图片 3

Ember

Top3: Angular

AngularJS最初由Misko Hevery 和Adam
Abrons于2009年开发,后来变为了Google公司之路。AngularJS弥补了HTML在构建利用方面的阙如,其经过动标识符(directives)结构,来扩大Web应用被的HTML词汇,使开发者可以行使HTML来声称动态内容,从而令Web开发和测试工作易得进一步容易.

  1. 咸效框架:具有HTML模块, 其有意的模块化, 自动化双向数据绑定,
    语义化标签, 依赖注入等属于性. 特别符合重量级的以开发.
  2. 特别盛行:首先它由Google维护. 其次是坐Angular是MEAN全堆栈的如出一辙局部
  3. Angular CLI : 只待掌握几长条命令就足以构建Angular项目
  4. TypeScript:
    Angular默认使用的TypeScript写,对喜欢TypeScript的开发者更是友好.
  5. 运用Ionic框架: Ionic框架为用来树Hybrid App,
    是目前不过有潜力的一致磨蹭HTML5部手机应用开发框架.

图片 4

Angular

Top2: React

React 起源于 Facebook 的里边项目,
近年来,React从最早的UI引擎变成了一整套左右端连着吃的 Web App 解决方案.
React的观点是:[ Learn once, write everywhere]

  1. 轻量&高效: 和Angular不同,React并无是全效框架, 所以比较轻量.
    虚拟DOM也叫所有好好之性表现.
  2. 坏发脾气: 可以替Angular成为MERN全堆栈的一律总统分.
  3. Flux&Redux: 虽然React在视图层中运作,但是也得采用Flux和Redux
  4. 创造响应式应用:React提供了响应式的视图组件和自有的命令行
  5. 运动端采用:Producer认为React是绝好用底搭建移动端采用之框架

图片 5

React

Top1: Vue.js

Vue.js是同种植渐进式的JavaScript框架. 与其余重量级框架不同之是,Vue
采用自底向上增量开发的设计.Vue
的核心库只关注视图层,它不仅仅易上手,还利于与第三方库或既来品种整合.

  1. 概括: 比较其他框架,有着更友善的习曲线,
    只有使用者有基本的HTML和JavaScript知识, 都可以学用Vue
  2. 利落 & 生产性高:
    在Vue2.0版本被补充加了模版作用,其简要小巧的为主,渐进式的技术栈,可以应付所有应用.
  3. 速度快:
    Vue的杜撰DOM优化很好,速度杀的不久,特别适合开发要求于高之数据可视化和动画片的用中.
  4. v-model & 2 way data binding: 可以使v-model和2 way
    model进行多少绑定
  5. Vue-CLI:Vue有和好之授命执行,部署Vue比Angular简单很多.

图片 6

Vue.js

读书过程遭到遇到什么问题还是想抱学习资源的口舌,欢迎加入学习交流群
343599877,我们一并学前端!

相关文章