专栏名称: Cocoa开发者社区
CocoaChina苹果开发中文社区官方微信,提供教程资源、app推广营销、招聘、外包及培训信息、各类沙龙交流活动以及更多开发者服务。
目录
相关文章推荐
苹果黑科技  ·  iOS ... ·  2 天前  
苹果黑科技  ·  iOS ... ·  2 天前  
51好读  ›  专栏  ›  Cocoa开发者社区

2017最好的JavaScript框架、库和工具 — SitePoint

Cocoa开发者社区  · 公众号  · ios  · 2017-06-27 11:07

正文

请到「今天看啥」查看全文


官网 facebook.github.io/react/ 仓库地址 github.com/facebook/react 最新版本 15.5.4 开发者 Facebook and contributors 发布日期 2013年3月 文件大小 21kb min 用途 单页面应用 使用率

也许是过去一年中最受关注的JavaScript库,React声称是一个构建用户界面的JavaScript库。React侧重于MVC开发模式中的View的部分,并且可以更轻松的创建保留状态的UI组件。他是最先实现虚拟DOM的JavaScript库之一,它在内存中计算结构的差别然后高效的更新页面的显示。

统计中显示React的使用率并不高, 可能是因为他被用于应用程序而不是网站。大约 38%的开发者声称会使用React

优点:

  • 文件小, 高效, 性能高, 灵活

  • 组件模型简单

  • 丰富的文档和在线资源

  • 支持服务端渲染

  • 目前很流行,并且在告诉发展

缺点:

  • 要学习新的概念和语法

  • 必须要依赖构建工具

  • 可能要求其他库或者框架来提供model和controller部分的功能

  • 可能与修改DOM的代码或者其他库不兼容

可以通过我们的精品课程学习了解更多React, React the ES6 Way

Lodash and Underscore

Lodash

key value
类型
官网 lodash.com/
仓库地址 github.com/lodash/lodash/
最新版本 4.17.4
开发者 John-David Dalton
发布日期 2012年4月
文件大小 4kb – 24kb min
用途 通用
使用率

Underscore

key value
类型
官网 underscorejs.org/
仓库地址 github.com/jashkenas/underscore
最新版本 1.8.3
开发者 Jeremy Ashkenas
发布日期 2009年10月
文件大小 6kb min
用途 通用
使用率

Lodash 和 Underscore 在本节中合在了一块,因为它们都提供了数百个功能性的JavaScript实用程序来扩充原生字符串,数字,数组和其他原始对象的方法,他们是同一类的库。他们之间的功能有一些重复,所以你不能也不必在同一个项目中同时使用这两个库。

客户端使用率很低,但是可以在服务器端的Node.js应用程序中使用这两个库。

优点:

  • 小 且 简单

  • 完善的文档方便学习

  • 和大部分的库、框架都是兼容的

  • 不扩展内置对象

  • 客户端和服务端都可以使用

缺点:

  • 只有部分方法支持ES2015和更新的JavaScript版本


AngularJS 1.x

AngularJS

key value
类型 框架
官网 angularjs.org
仓库地址 github.com/angular/angular.js
最新版本 1.6.4
开发者 Google
发布日期 2010年10月
文件大小 144kb
用途 单页应用
使用率

Angular是第一个出现在本文列表中的MVC应用程序框架 。Angular的最流行的版本就是1.x版本,他支持HTML和数据的双向绑定,并从业务逻辑中解耦DOM的操作。

Angular 1.x 版本仍在发展,尽管版本2(现在是版本4了)已经发布。不理解?往下看…

优点:

  • 被几家大公司广泛使用的流行框架

  • 构建现代web应用程序的单一解决方案

  • MEAN (MongoDB, Express.JS, AngularJS, NodeJS)技术栈的一部分,有大量的文章和教程可供学习

缺点:

  • 相比其他框架有着陡峭的学习曲线

  • 代码库文件很大

  • 无法直接升级到Angular 2.x版本

  • 尽管是谷歌项目,谷歌似乎没有使用它?


Angular 2.x (现在 4.x)

Angular

key value
类型 框架
官网 angular.io
仓库地址 github.com/angular/angular.js
最新版本 4.1
开发者 Google
发布日期 2016年9月
文件大小






请到「今天看啥」查看全文


推荐文章
新疆949交通广播  ·  两车追尾本无大碍,却因这事让她面临截肢!
8 年前