zoukankan      html  css  js  c++  java
  • 神奇JavaScript框架---Top5

    前言

    1. 个人观点,供您参考
    2. 观点源自作者的使用经验和日常研究
    3. 排名基于框架的受欢迎度, 语法结构, 易用性等特性
    4. 希望大家能够基于此视频找到最适合自己的框架
    5. 下面介绍的都是严格的前端框架和库

    前言

    Top5: Polymer

    Polymer是由谷歌Chorme组织内的前端开发团队领导的一个开源项目, 该项目的口号是: [UseThePlatform]. 团队相信, 拥抱现代Web平台是向用户和开发人员提供应用的最佳方式. 该producer介绍了Polymer的以下特性:

    1. Web组件:基于W3C标准的Web组件API.
    2. 使用原生浏览器的技术:Web组件内嵌于原生浏览器, 所以不需要像jQuery, dojo等第三方库 ,可以和其他Web组件无缝协作.
    3. Behaviors:其独有的Behaviors去分享Web组件和申明其属性.
    4. 封装:能够将代码和结构封装到相同位置.
    5. 自定义元素:开发人员能够自定义元素, 添加标签和属性

    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集成模板: 能够在底层数据更改时自动更新, 可以大大减少代码量

    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手机应用开发框架.

    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是最好用的搭建移动端应用的框架

    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简单很多.

    Vue.js


    学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入学习交流群
    343599877,我们一起学前端!

  • 相关阅读:
    Redis基础学习(三)—Key操作
    Redis基础学习(二)—数据类型
    Redis基础学习(一)—Redis的安装
    Bootstrap基础学习(二)—表单
    Bootstrap基础学习(一)—表格与按钮
    List去除重复的元素
    jQuery 将表单序列化为Json对象
    SpringMVC基础学习(三)—参数绑定
    CentOS 7.1安装Elasticsearch和Storm
    Python多线程中join函数与setDaemon函数使用说明
  • 原文地址:https://www.cnblogs.com/jiaoyu121/p/7040641.html
Copyright © 2011-2022 走看看