A. web前端三大主流框架都是什么
web前端三大主流框架都是Angular、React、Vue。
3、Vue
Vue作为最后推出的框架(2014年),借鉴了前辈angular和react的特点(如VirtualDOM、双向数据绑定、diff算法、响应式属性、组件化开发等)并做了相关优化,使其使用起来更加方便,更容易上手,比较少适合初学者。
B. 前端ui框架排名
在前端项目开发过程中,现在很少有人会使用原生的CSS来搭建页面,总归都会引入一些前端UI框架以减少代码的书写。一般为了方便自己的使用,很多大公司都有自己的一套UI框架,同时也会把其开源出来。下面就是最近经常使用并且很流行的一些前端UI框架,总有一款适合你:
Mint UI
Flutter
Flutter 是谷歌的移动端 UI 框架,可在极短的时间内构建 Android 和 iOS 上高质量的原生级应用。 Flutter 可与现有代码一起工作, 它被世界各地的开发者和组织使用, 并且 Flutter 是免费和开源的.
ionic
Ionic既是一个CSS框架也是一个Javascript UI库,Ionic 是目前最有潜力的一款 HTML5 手机应用开发框架。通过 SASS 构建应用程序,它 提供了很多 UI 组件来帮助开发者开发强大的应用。 它使用 JavaScript MVVM 框架和 AngularJS 来增强应用。提供数据的双向绑定,使用它成为 Web 和移动开发者的共同选择。
C. 前端框架都有哪些,最主流的是哪个
推荐几个精致的web UI框架及常用前端UI框架!
1.Aliceui
Aliceui是支付宝的样式解决方案,是一套精选的基于 spm 生态圈的样式模块集合,是 Arale 的子集,也是一套模块化的样式命名和组织规范,是写 CSS 的更好方式。
2.Amazeui
Amaze UI 是一个轻量级、 Mobile first 的前端框架, 基于开源社区流行前端框架编写的。
3.sui
SUI是一套基于bootstrap开发的前端组件库,同时她也是一套设计规范。
通过SUI,可以非常方便的设计和实现精美的页面。
同时sui还有移动端版本msui,msui是阿里巴巴共享业务事业部UED团队的作品。目的是为了手机H5页面提供一个常用的组件库,减少重复工作。
9.YDUI Touch
YDUI Touch 专为移动端打造,在技术实现、交互设计上兼容主流移动设备,保证代码轻、性能高;使用 Flex 技术,灵活自如地对齐、收缩、扩展元素,轻松搞定移动页面布局;实现强大的屏幕适配布局,等比例适配所有屏幕。什么?用得不开心?轻松切换 px;自定义Javascript组件、Less文件、Less变量,定制一份属于自己的YDUI;
10、后台UI开发框架 MuseUI
一款基于bootstrap风格,兼容于主流浏览器(包括IE6)的后端UI开发组件。
D. 有哪些优秀的前端js框架
前端开发者的都知道3大框架:Angular,Vue,React。但是除了这三个框架以外的前端框架还有那些?下面具体介绍下前端都有哪些框架:
一.前端UI框架
1.bootstrap框架,它来自 Twitte,是目前最受欢迎的前端框架。具有简洁、直观的前端开发特点。
2.EasyUI框架,EasyUI是一种基于jQuery、Angular.、Vue和React的用户界面插件集合。通过使用easyui不需要写很多代码,只需要通过编写一些简单HTML标记,就可以定义用户界面。
二.前端框架
1.Node.js框架。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
2.Vue.js框架。 Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的。相比于Angular.js,Vue.js提供了更加简洁、更易于理解的API。
3.React框架。React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,是一个用于构建用户界面的 JAVASCRIPT 库。
4.Angular.Js框架。angular.Js框架是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC(Model–view–controller)、模块化、自动化双向数据绑定、语义化标签。
E. 前端现在的主流框架有哪些
web前端三大主流框架有三个:1.React,2.Vue,3.Angular,下面让我们看看这三大主流框架各有哪些特点以及优缺点呢。
一、React
特点:1.声明式设计,2.高效,3.灵活
优点:1.速度快,2。跨浏览器兼容性,3。模块化,4。单向数据流,5。同构与纯javascript,6。兼容性好。
缺点:React本身只是一个V而已,并不是一个完整的框架,所以如果是大型项目想要一套完整的框架的话,基本都需要加上ReactRouter和Flux才能写大型应用。
二、Vue:
特性:1.轻量级的框架,2.双向数据绑定,3.指令,4.插件化
优点:
1.简单:官方文档很清晰,比Angular简单易学。
2.快速:异步批处理方式更新DOM。
3.组合:用解耦的、可复用的组件组合你的应用程序。
4.紧凑:18kbmin+gzip,且无依赖。
5.强大:表达式无需声明依赖的可推导属性(computedproperties)。
6.对模块友好:不用强制你所有的代码都要遵循 Angular的各种规则,也可以通过 NPM、 Bower或者 Duo来安装,使用场景更加灵活。
缺点:
1.新生的:Vue.js是一个新的项目,没有angular那么成熟。
2.影响度不是很大:有关于Vue.js多样性或者说丰富性少于其他一些有名的库。
3.不支持IE8。
三、Angular:
特性:1.应用结构好,2。双向数据绑定,3。说明,4.HTML模板,5。包埋、注射和测试。
优点:
1.模板功能强大丰富,自带了极其丰富的angular指令。
2.具有较为完善的前端框架,包括服务、模板、数据双向绑定、模块化、路由、过滤器、依赖项注入等全部功能;3.自定义指令,自定义指令之后可以在项目中多次使用。
4.ng模块化在 Java (依赖注入)中的引入更为大胆,能够轻松地编写可复用的代码,对敏捷开发团队非常有帮助。
5.angularjs是互联网巨人谷歌开发,这也意味着他有一个坚实的基础和社区支持。
缺点:
1.angular入门很容易但深入后概念很多,学习中较难理解。
2.文档的例子非常少,官方文档基本上只写api,一个例子也没有。具体如何使用是google,或者直接询问misko、angular的作者。
3.与IE6/7的兼容性不是特别好,但是可以用jQuery自己手写的代码解决。
4.很少关于如何应用指令的最佳实践教程, angular实际上是非常灵活的,如果不看看一些作者的使用原则,就很容易写出四不像的代码,比如 js中的 jQuery或者 dom操作。
F. 2015年有哪些比较优秀的前端框架
作者:匿名用户
链接:http://www.hu.com/question/39377015/answer/81017680
来源:知乎
着作权归作者所有,转载请联系作者获得授权。
此榜单根据github上star数作为排名依据,一个人力量有限,如果收集有遗漏欢迎补充。
1、名称:Bootstrap
类别/语言:HTML、CSS、JavaScript
创建者: Twitter
人气:在Github上有91007 stars
描述:主流框架中毋庸置疑的老大,Bootstrap 是基于 HTML、CSS、JavaScript 的,它简洁灵活,使得 Web 开发更加快捷。
核心概念/原则: RWD 和移动优先制。
浏览器支持: Firefox, Chrome, Safari, IE8+ (你需要 Respond.js for IE8)
响应式: Yes
模块化: Yes
官网地址:Bootstrap · The world's most popular mobile-first and responsive front-end framework.
Github地址:twbs/bootstrap · GitHub
2、名称:html5-boilerplate
类别/语言:HTML、CSS、JavaScript
创建者:Paul Irish
人气:在Github上有32,349 stars
描述:HTML5 Boilerplate 帮你构建 快速, 健壮, 并且 适应力强 的web app或网站。
核心概念/原则:响应式
浏览器支持:Firefox, Chrome, Safari, IE8+,Edge,Opera
预处理器:None
响应式:Yes
模块化:Yes
官网地址:HTML5 Boilerplate: T
Github地址:h5bp/html5-boilerplate · GitHub
3、名称:Meteor
类别/语言:HTML、CSS、JavaScript
创建者:immir
人气:在Github上有31,092 stars
描述:Meteor是新一代的开发即时web应用的开源框架,它能帮助你在最少的时间内完成开发。
核心概念/原则:响应式
预处理器: Less
响应式: Yes
模块化: Yes
官网地址:Meteor
Github地址:meteor/meteor · GitHub
4、名称:Semantic UI
类别/语言:HTML、CSS、JavaScript
创建者: Jack Lukic
人气: 在Github上有22,325 stars
描述: “基于自然语言有效原则的UI组件框架”
核心概念/原则: 语义,标签的矛盾性、响应式
浏览器支持:Firefox, Chrome, Safari, IE10+ (IE9 with browser prefix only), Android 4, Blackberry 10。
预处理器: Less
响应式: Yes
模块化: Yes
官网地址:Semantic UI
Github地址:Semantic-Org/Semantic-UI · GitHub
5、名称:Foundation
类别/语言:HTML、CSS、JavaScript
创建者: ZURB
人气: 在Github上有22,206+ stars
描述: “世界上最优秀的响应式前端框架”
核心概念/原则: RWD 、手机优先、语义的
浏览器支持: Chrome, Firefox, Safari, IE9+; iOS, Android, Windows Phone 7+
预处理器: Sass
响应式: Yes
模块化: Yes
官网地址:Foundation | The most advanced responsive front-end framework in the world.
Github地址:zurb/foundation-sites · GitHub
6、名称:Materialize
类别/语言:CSS
创建者:Google
人气:在Github上有15,288stars
描述:Materialize是一个个基于材料设计的一个现代化的响应式前端框架。他们做了最繁重的工作,为您提供默认的样式,结合了您的自定义组件。此外,他们还改进动画和过渡,为开发人员提供流畅的体验。
核心概念/原则:响应式
预处理器:Sass
响应式:Yes
模块化:Yes
官网地址:Documentation
Github地址:Dogfalo/materialize · GitHub
浏览器支持:Chrome 35+, Firefox 31+, Safari 7+, IE 10+
7、名称:Pure
类别/语言:CSS
创建者: Yahoo
人气: 在Github上有13,161 stars
描述: “您可以在每一个web项目中使用的一组小的和响应式的CSS模块”
核心概念/原则:SMACSS,极简的.
浏览器支持:Firefox的最新版本, Chrome, Safari; IE7+; iOS 6.x, 7.x; Android 4.x
预处理器: None
响应式: Yes
模块化: Yes
官网地址:http://purecss.io/
Github地址:yahoo/pure · GitHub
8、名称:Vue
类别/语言:CSS、JavaScript
创建者:尤雨溪
人气:在Github上有12,214 stars
描述:Vue.js 是用于构建交互式的 Web 界面的库。它提供了 MVVM 数据绑定和一个可组合的组件系统,具有简单、灵活的 API。
核心概念/原则:响应式
浏览器支持:Firefox, Chrome, Safari, IE9+,Android 4.2+,iOS 7+
预处理器:None
响应式:Yes
模块化:Yes
官网地址:vue.js
Github地址:vuejs/vue · GitHub
9、名称:Skeleton
类别/语言:CSS、JavaScript
创建者:Dave Gamache
人气:在Github上有10,622stars
描述:Skeleton 是一个小的 JS 和 CSS 文件的集合,可帮你快速开发漂亮的网站,适合各种屏幕设备包括手机。Skeleton 基于 960 grid 开发。它是一个 UI 框架。
核心概念/原则:响应式
浏览器支持:Firefox, Chrome, Safari, IE10+,Opera
预处理器:None
响应式:Yes
模块化:Yes
官网地址:Skeleton: Responsive CSS Boilerplate
Github地址:dhg/Skeleton · GitHub
10.名称: Amaze UI
类别/语言:HTML、CSS、JavaScript
创建者:云适配
最后更新时间:2015年12月
人气:在Github上有6425 stars
描述:国内首个开源HTML5跨屏前端框架,中文排版支持更优、本土化组件丰富。
并在2015年11月推出基于 React.js 的专属移动端 Web 组件库Amaze UI touch。
核心概念/原则:组件化、移动优先、轻量级、高性能。
浏览器支持: Firefox, Chrome, Safari, IE8+
响应式: Yes
模块化: Yes
官网地址:Amaze UI | 中国首个开源 HTML5 跨屏前端框架
Github地址:amazeui/amazeui · GitHub
11、名称:UIkit
类别/语言:HTML、CSS、JavaScript
创建者: YOOtheme
人气: 在Github上有6,050+ stars
描述: “一个轻量级的和模块化的前端框架,用于快速开发和功能强大的web接口。”
核心概念/原则:RWD, 手机优先.
预处理器: Less, Sass
响应式: Yes
模块化: Yes
官网地址:UIkit
Github地址:uikit/uikit · GitHub
浏览器支持: Chrome, Firefox, Safari, IE9+
12、名称:Yui
类别/语言:CSS、JavaScript
创建者:Yahoo
人气:在Github上有3,200+ stars
描述:Yahoo! UI Library (YUI) 是一个开放源代码的 JavaScript 函数库,为了能建立一个高互动的网页,它采用了AJAX, DHTML 和 DOM 等程式码技术。它也包含了许多 CSS 资源。使用授权为 BSD许可证
核心概念/原则:响应式
预处理器: None
响应式:Yes
模块化:Yes
官网地址:http://yuilibrary.com/
Github地址:yui/yui3 · GitHub
浏览器支持:Firefox, Chrome, Safari, IE10+,Opera
13.名称:kissy
类别/语言: JavaScript
创建者:淘宝前端
最后更新时间:2015年7月
人气:在Github上有2035 stars
描述:KISSY 是一款跨终端、模块化、高性能、使用简单的 JavaScript 框架。
框架大小: 37 KB
核心概念/原则: 模块化,跨终端,高扩展性
模块化: Yes
官网地址:KISSY - A Powerful JavaScript Framework
Github地址:kissyteam/kissy · GitHub
14.名称:MUI
类别/语言: HTML、CSS、JavaScript
创建者:Dclould
最后更新时间:2016年1月
人气:在Github上有2012 stars
描述:MUI-最接近原生App体验的前端框架框架。
核心概念/原则: 多端发布、高性能
响应式: NO
模块化: Yes
官网地址:MUI-最接近原生APP体验的高性能前端框架
Github地址:dcloudio/mui · GitHub
15.名称:Arale
类别/语言: JavaScript
创建者:支付宝前端
最后更新时间:2015年7月
人气:在Github上有1252 stars
描述:Arale 是一个开放、简单、易用的前端基础类库。
框架大小:未知
核心概念/原则: 开放、简单、易用
浏览器支持:Firefox, Chrome, Safari, IE6+
响应式: Yes
模块化: Yes
官网地址:Arale - 随心构建互联网应用
Github地址:aralejs/aralejs.org · GitHub
16.名称:JX
类别/语言:Javascript
创建者:腾讯前端
最后更新时间:2015年12月
人气:在Github上有952 stars
描述:JX 是模块化的非侵入式Web前端框架,特别适合构建和组织大规模、工业级的Web App。
框架大小: 未知
核心概念/原则: 保持最优执行效率
浏览器支持: 兼容主流浏览器
模块化: Yes
官网地址:JX - 腾讯 Web 前端开发框架
Github地址:AlloyTeam/JX · GitHub
17.名称:GMU
类别/语言:HTML、CSS、JavaScript
创建者:网络前端
最后更新时间:2015年12月
人气:在Github上有940stars
描述:GMU是基于zepto的mobile UI组件库,提供webapp、pad端简单易用的UI组件! Web App。
核心概念/原则: 简单易用、轻量级
模块化: Yes
官网地址:http://gmu..com/
Github地址:fex-team/GMU · GitHub
18.名称:ZUI
类别/语言: HTML、CSS、JavaScript
创建者:蝉道
最后更新时间:2015年7月
人气:在Github上有616 stars
描述:开源HTML5前端框架
核心概念/原则:简单易用、轻量级、易于定制
浏览器支持:未知
官网地址:ZUI - 开源HTML5跨屏框架
Github地址:easysoft/zui · GitHub
19.名称:Clouda Touch.js
类别/语言:JavaScript
创建者:网络云
人气:在Github上有387 stars
描述:Touch.js是移动设备上的手势识别与事件库,也是在网络内部广泛使用的开发。
核心概念/原则: 无入侵设计、媲美原生的交互、极简的API
模块化: Yes
官网地址:Touch.js
Github地址:Clouda-team/touch.code..com · GitHub
20.名称:Arkui
类别/语言:HTML、CSS、JavaScript
创建者:豆瓣
人气:在Github上有129 stars
模块化: Yes
官网地址:arkui
Github地址:mockee/arkui · GitHub
G. 前端框架哪个好
现在流行的Web前端框架有哪些?
React:它最大优势在于它们相对简单和专注。做一件事情并把它做好是非常困难的,但这个库很有效地完成了它的目标。虽然对于某些状态容器方法可能是外部的,但大多数开发人员还是可以轻松掌握概念,并了解单向数据体系结构的好处,简化大量的用户界面应用程序
Angular:对于用户来说它有一套用于构建用户界面的丰富组件,这也是本系列中少有的几个框架能够做到这点。
Vue:渐进式构建能力是vue.js最大的优势,vue有一个简洁而且合理的架构,使得它易于理解和构建。
vue有一个强大的充满激情人群的社区,这为vue.js增加了巨大的价值,使得为一个空白项目创建一个综合的解决方案变得十分容易。