2016年最有潜力的前端开源项目2016年,前端开源世界越来越精彩,Vue不断壮大,Angular2发布,AmazeUI3.0蓄势待发,以及黑马级别的AntDesign,这些都给2016年的前端界注入了不一样的新鲜血液。作为一名前端开发者,今天盘点一下在刚刚过去的2016年有哪些开源项目值得期待,哪些有潜力成为开发者眼中的NO.1。由于统计的开源项目不能完全以技术等标准来判断,以下项目按照Github上的star数进行排名,所有统计的项目在2016年都保持了较高的活跃度(有重大更新,重大活动、最新发布等),毕竟个人精力和水平有限,如有不足之处还请多多包涵。以上为投稿人原话。感谢这位贴心的开发者,非常荣幸AmazeUI也能入选。2017年,AmazeUI的潜力即将爆发。敬请期待!(づ ̄3 ̄)づ1。Bootstrap作者:Twitter官网:http://getbootstrap.com/Github:https://github.com/twbs/boots...星级:10W+最新更新:4.0.0-alpha.5(2016.10.19)简介:作为老牌的前端框架,Bootstrap一直保持着不错的成绩。Bootstrap4目前处于Alpha阶段,预计将于2017年发布。值得注意的变化是新的UniversalCards组件和Flexbox网格(参见与常规网格的比较),它们使框架现代化并使使用起来更加舒适。2.React作者:Facebook官网:https://facebook.github.io/re...Github:https://github.com/facebook/r...星级:5.7W最后更新:v15.4.1(2016.11.23)简介:人人皆知、人尽皆知的新兴技术栈,一经推出就受到了前端圈子的极大关注。经过2016年的洗礼,逐渐成为很多公司的标准开发技术栈。作为2016年最有潜力,甚至影响力最大的前端开源项目,真的一点都不为过。3.Angular作者:Google官网:https://angularjs.org/Github:https://github.com/angular/an...星级:5.4W+最新更新:v1.6.1(2016.12.23)介绍:Angular.js2也在今年发布。该框架由谷歌维护,并被许多企业和大公司使用。其强大的功能还使编写从Web到桌面和移动应用程序的任何内容成为可能。而且它的框架也是用TypeScript编写的,TypeScript是编写应用程序的推荐编程语言。但也因为Angular.js2太过复杂,很多功能都变得鸡肋,导致很多开发者吐槽,希望下个版本能改进!不过,他在前端圈子里的人气,还是没法掩饰。4.vue作者:游雨溪官网:http://cn.vuejs.org/Github:https://github.com/vuejs/vueStar:3.8W最近更新:v2.1.8(2016.12.28)简介:如果2016年,前端圈子必须知道的开源项目,Vue绝对名列前茅。在今年的新版本Vue.js2.0中,新的渲染层相比v1带来了巨大的性能提升。更新一下,Vue2.0兼容了大部分1.0的模板语法,只有一小部分被舍弃了。Vue的持续增长速度也超出了笔者的预期,在2016年几乎达到了顶峰。2017年,他们还将在将Vue组件编译发布为原生自定义元素以及更好的浏览器兼容性方面继续努力,未来不容小觑!5.SemanticUI作者:jlukic等技术人员官网:http://semantic-ui.com/Github:https://github.com/Semantic-O...星级:3W+最新更新:v2.2.7(2016.12.22)简介:SemanticUI——一个完全语义化的前端界面开发框架,与Bootstrap和Foundation相比,还是有些不同的。在功能特性、布局设计和用户体验方面存在许多差异。在程序员圈里,因其版本更新频繁,被誉为“版本帝王”。在2016年发布的2.2版本中,做了很多改进,增加了新的UI元素。更新日志长达十页。作为名副其实的“版本皇帝”,2017年会有大动作,这也是值得期待的开源项目之一。6.Ionic作者:Ionic技术团队官网:http://ionicframework.com/get...Github:https://github.com/driftyco/i...星级:2.7W最新更新:v2.0.0-rc.4(2016.12.15)简介:Ionic是一个轻量级的移动端UI库,速度快,界面现代,外观漂亮。为了解决其他一些UI库在手机上运行缓慢的问题。它使用JavaScriptMVVM框架和AngularJS增强应用,专注于WEB开发技术,基于HTML5打造类似于手机平台原生应用的开发框架。Ionic框架的目的是从web的角度开发移动应用程序。基于PhoneGap编译平台,可以编译成各种平台的应用程序。目前最新版本为v2.0.0-rc.4。正在测试的Ionic2新增了很多新特性,将在2017年给开发者带来不一样的体验!7.Backbone作者:jashkenas等技术人员官网:http://backbonejs.org/Github:https://github.com/jashkenas/...星级:2.5W最近更新:v1.3.3(2016.4.6)介绍:又一个老牌的前端类库。它是第一代前端MVC。Backbone最适合的应用场景是单页面应用,页面上有大量的数据模型,模型之间需要进行复杂的信息通信。在这种场景下,Backbone可以很好的实现模块之间的松耦合和事件驱动。其他适用产品包括微博。网易微博的前端设计也是类似Backbone的结构。Backbone早年用于有道云笔记网页版。虽然五六年过去了,但Backbone依然保持常年更新。虽然没有看到太大的改善,但依然有一批人还在使用它。8.基金会作者:ZURBfoundation官网:http://foundation.zurb.com/Github:https://github.com/zurb/found...星级:2.4W+最近更新:v6.3.0(2016.12.16)介绍:这是一款号称世界最先进的传奇前端响应式框架。它可以为在任何设备上运行的应用程序快速创建原型和产品代码。虽然没有那么夸张,但是它自身的发展历程也可以和Bootstrap相媲美,而且还保持着不错的更新。如果一个产品不能持续更新,它可能会逐渐淡出人们的视野。很多人以为Foundation会在Vue等大潮下消失,没想到2016年6.3.0版本的更新,让他再次出现。在众人眼前,我们也有信心期待他在2017年有更大的突破!9.Ember作者:YehudaKatz官网:http://emberjs.com/Github:https://github.com/emberjs/em...星级:1.7W+最后更新:v2.10.2(2016.12.20)简介:Ember是另一个不错的JavaScript框架选择。支持双向数据绑定,可自动更新模板、组件、服务端渲染。使用它相比其他竞争者的优势是更加成熟和稳定,同时其框架的重大变更频率较低,社区重视向后兼容性,这也使得该框架成为开发应用程序的不错选择具有较长的生命周期。最佳选择。10.Echarts作者:百度前端技术团队官网:http://echarts.baidu.com/Github:https://github.com/ecomfe/ech...星级:1.5W+最近更新:v3.3.3(2016.11.24)简介:ECharts是百度前端技术部开发的基于Javascript的数据可视化图表库,提供直观、生动、交互、可定制的数据可视化图表。目前也成为百度开源项目中的佼佼者,也是国内用户数最多的数据可视化开源项目。2016年上线的3.0版本,增加了移动端交互体验,更小的文件体积,更灵活的打包方式。我们相信ECharts在未来会增加更多的功能来提高它的活跃度。11.Weex作者:阿里巴巴官网:https://weex-project.io/Github:https://github.com/alibaba/weexStar:1W+最新更新:v0.9.4(2016.12.22)简介:前身Weex就是WeApp,一个使用JSON配置原生UI组件来实现动态化的框架。Weex是WeApp的进化版本。加上ex去掉App,就变成了现在的名字。2016年4月在Qcon大会上正式宣布开源。对于移动开发者来说,Weex主要解决版本发布频繁和研发多端两大痛点,同时解决前端语言不通的问题性能和有限的显示效果。有阿里这样的大公司做后台支持,有@狗三股四这样的技术达人带领的团队,Weex的未来不可限量!12.AntDesign作者:蚂蚁金服官网:https://ant.design/Github:https://github.com/ant-design...星级:9300+最近更新:v2.6.0(2017.1.1)简介:这是一个基于React的UI组件库,主要负责企业级后台产品的开发和服务。根据Github上的介绍,这个项目主要由偏友(阿里前端专家)和一鸣鹤(阿里前端专家+1)主导,从AntDesign不难看出,一鸣鹤有部分来自GitHub参与了React-component项目。如此强强联合,再加上如今React的火爆,以及宇博团队的全明星号召力,这个项目日后难免一塌糊涂。13.AmazeUI作者:云适配官网:http://amazeui.org/Github:https://github.com/amazeui/am...星级:8600+最近更新:v2.7.2(2016.8.17)简介:AmazeUI是国内第一个开源的前端框架,也是最早提出移动优先概念的框架之一。2016年,AmazeUI先后推出了移动端Touch版,还与阿里钉钉合作推出了钉钉版。2017年伊始,将迎来3.0版本的重大更新,据说是全新的界面,全新的设计。你是不是有点兴奋?另外还会有针对企业系统开发的版本,貌似正在秘密开发中,值得期待。14.Knockout作者:SteveSanderson等技术人员官网:http://knockoutjs.com/Github:https://github.com/knockout/k...星级:7900+最近更新:v3.4.1(2016.11.8)介绍:Konckout是一个以兼容性着称的前端框架,因为它支持一些老版本IE(IE6-IE8)的特性,可以让一些企业开发者不用再浪费时间在浏览器兼容性问题上,但是因为兼容IE6等老版本的IE,所以需要用observable来绑定双向,他比Angular轻。Konckout也在众多前端轮子面前逐步发展自己的组件化思路。目前类似于Vue,偏向于视图层的组件化MVVM框架。如果你想兼容旧版IE浏览器,兼顾PC端和移动端,不妨试试他。15.元素作者:饿了么前端技术团队官网:http://element.eleme.io/Github:https://github.com/ElemeFE/el...星级:6700+最近更新:v1。1.2(2016.12.30)简介:Element,一套面向开发者、设计师和产品经理的基于Vue2.0的组件库,提供配套的设计资源,帮助您的网站快速原型化。由于目前Vue的火爆,涌现出很多衍生库。饿了么前端技术团队基于最新的Vue2.0开发了这套组件库,方便了众多使用Vue的开发者快速开发。有饿了么这样的大公司背景,后续维护完全不用担心。虽然只是一个Vue衍生组件库,但是质量相当高,可读性也不错。16.Avalon作者:qinerg官网:http://avalonjs.coding.me/Github:https://github.com/RubyLouvre...星级:4100+最新更新:v2.2.4(2017.1.4)简介:avalon是一个强大、紧凑的MVVM框架。它遵循操作数据就是操作DOM的概念,让你在代码中几乎看不到任何DOM操作代码。所有的DOM操作都被绑定并交给框架处理。跟后端有个ORM差不多,不用手写SQL,提高生产力!与其他js框架相比,它还实现了著名的todos功能。在所有的MV实现中,avalon让用户编写的代码最少。与其他MV相比,它不仅轻巧,至少支持IE6,而且性能也是最好的。17.svelte作者:RichHarris官网:https://svelte.technology/Github:https://github.com/sveltejs/s...星级:3800+最近更新:v1.6.3(2017.1.4)简介:这个框架是2016年下半年新发布的,作者是RichHarris,Ractive、Rollup和Buble的作者。Svelte的核心思想是“通过静态编译减少框架在运行时的代码量”。现在的框架不管是ReactAngular还是Vue,不管你怎么编译,在使用的时候都必须“导入”框架本身,也就是所谓的运行时(runtime)。但这与Svelte不同。编译Svelte组件后,所有必需的运行时代码都包含在其中。除了引入组件本身,不需要额外引入所谓的框架运行时!(部分内容摘自Vue作者游雨溪的回答)前端轮子哥的一个新框架,从中我们可以看出与现有框架有很多相似之处,但也有它的优点,因为可以用来编译可以独立发布的WebComponents,这个规范正逐渐成为前端的主流!18.T3js作者:box官网:http://t3js.org/Github:https://github.com/box/t3jsStar:1500+最新更新:v2.7.0(2016.8.27)介绍:T3js(t3.js)与MVC框架不同,T3建立在可扩展的JavaScript应用程序架构的概念之上,以创建松耦合、无模型的系统来创建大型JavaScript应用程序。一旦T3可以与其他框架一起工作,就可以轻松创建和转换组件,而无需停止重新编写整个客户端。T3的设计完全遵循可扩展的JavaScript应用架构原则,尤其是组件之间松耦合、依赖透明、扩展需求不明确的扩展点、公共点抽象等原则。T3的创建是为了鼓励开发人员编写小型的、单一用途的组件来创建更具可扩展性的客户端代码。19.ZUI作者:禅道项目管理软件团队官网:http://zui.sexy/Github:https://github.com/easysoft/zuiStar:1200+最新更新:v1.5(2016.9.6)简介:ZUI继承了Bootstrap3的大部分基本内容,但大部分内容都针对与Bootstrap不同的目的进行了定制和修改。其中,取消了部分插件的限制,增加了卡片、评论、列表等实用的视图插件。你可以把ZUI看成是一个完善完整的Bootstrap版本。如果你觉得Bootstrap不能很好地满足你,不妨试试这个。20.Dojo作者:DylanSchiemann官网:https://dojotoolkit.org/Github:https://github.com/dojo/dojoStar:957最近更新:v1.12.1(2016.12.21)简介:这是一个企业级应用前端框架已经应用于IBM等大型企业。主要分为三大模块:dojo、dijit、dojox。前者包括oop模拟和处理各种常用功能,如:declare.jslang、request等;中间是ui层各种组件的实现,如:边框容器、时间日期等。;后者是对常用组件功能的扩展,如:列表表格、图表等;也正是因为它的企业级属性,所以太“重”了。好了,2016年最有潜力的前端开源项目盘点就到此结束,大家可以在文末留言表达你对前端开源项目的看法,以及贡献的作者们也会看到。感谢您的支持。敬请期待2017年,全新的AmazeUI与大家见面。
