您好,欢迎访问一九零五行业门户网

详解一个JavaScript框架--Top5

前言个人观点,供您参考
观点源自作者的使用经验和日常研究
排名基于框架的受欢迎度, 语法结构, 易用性等特性
希望大家能够基于此视频找到最适合自己的框架
下面介绍的都是严格的前端框架和库
前言
top5: polymerpolymer是由谷歌chorme组织内的前端开发团队领导的一个开源项目, 该项目的口号是: [usetheplatform]. 团队相信, 拥抱现代web平台是向用户和开发人员提供应用的最佳方式. 该producer介绍了polymer的以下特性:
web组件:基于w3c标准的web组件api.
使用原生浏览器的技术:web组件内嵌于原生浏览器, 所以不需要像jquery, dojo等第三方库 ,可以和其他web组件无缝协作.
behaviors:其独有的behaviors去分享web组件和申明其属性.
封装:能够将代码和结构封装到相同位置.
自定义元素:开发人员能够自定义元素, 添加标签和属性
polymer
top4: emberember.js是一款开源的javascript mvc框架,用来创建web应用程序。它免除了样板文件并提供了一套标准的应用程序架构。 项目口号是:「a framework for creating ambitious web applications」。
高效的生产力:其友好的api和符合人体工程学的设计理念, 使得开发人员能够快速完成构建工作
命名约定: ember通过命名约定这种方式最少的节约代码的缩写
ember-cli: 开发ember应用程序的官方命令行工具包,通过提供您在一个集成包中构建可生产就绪的web应用程序所需的一切
丰富的插件: ember提供丰富的插件,能够轻松的在应用程序之间共享通用代码
handlebars集成模板: 能够在底层数据更改时自动更新, 可以大大减少代码量
ember
top3: angularangularjs最初由misko hevery 和adam abrons于2009年开发,后来成为了google公司的项目。angularjs弥补了html在构建应用方面的不足,其通过使用标识符(directives)结构,来扩展web应用中的html词汇,使开发者可以使用html来声明动态内容,从而使得web开发和测试工作变得更加容易.
全功能框架:具有html模块, 其特有的模块化, 自动化双向数据绑定, 语义化标签, 依赖注入等属性. 特别适合重量级的应用开发.
十分流行:首先它由google维护. 其次是因为angular是mean全堆栈的一部分
angular cli : 只需要掌握几条命令就可以构建angular项目
typescript: angular默认使用的typescript写,对喜欢typescript的开发者更加友好.
使用ionic框架: ionic框架被用来建立hybrid app, 是目前最有潜力的一款html5手机应用开发框架.
angular
top2: reactreact 起源于 facebook 的内部项目, 近年来,react从最早的ui引擎变成了一整套前后端通吃的 web app 解决方案. react的理念是:[ learn once, write everywhere]
轻量&高效: 和angular不同,react并不是全功能框架, 所以比较轻量. 虚拟dom也使得拥有很好的性能表现.
十分火: 可以替代angular成为mern全堆栈的一部分.
flux&redux: 虽然react在视图层中运行,但是也可以使用flux和redux
创造响应式应用:react提供了响应式的视图组件和自有的命令行
移动端应用:producer认为react是最好用的搭建移动端应用的框架
react
top1: vue.jsvue.js是一种渐进式的javascript框架. 与其他重量级框架不同的是,vue 采用自底向上增量开发的设计.vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合.
简单: 比较其他框架,有着更友善的学习曲线, 只有使用者有基本的html和javascript知识, 都可以学习使用vue
灵活 & 生产性高: 在vue2.0版本中添加了模板功能,其简单小巧的核心,渐进式的技术栈,可以应付所有应用.
速度快: vue的虚拟dom优化很好,速度十分的快,特别适合开发要求比较高的数据可视化和动画的应用中.
v-model & 2 way data binding: 可以使用v-model和2 way model进行数据绑定
vue-cli:vue有自己的命令行,部署vue比angular简单很多.
vue.js
学习过程中遇到什么问题或者想获取学习资源的话,欢迎加入学习交流群
以上就是详解一个javascript框架--top5的详细内容。
其它类似信息

推荐信息