开发者应该知道的 JavaScript_开发者工具js

9000多个国外的 JavaScript 开发者,在今年参与了一项与 JavaScript 相关的调查,相关问题涉及:前端框架状态管理,构建工具和测试框架。希望作为开发者的您能从中了解到该去了解 JavaScript 哪些方面的知识。

怎么写 JavaScript

ES6,CoffeeScript 和 TypeScript 的表现都不错,从上图可见:TypeScript 很成长很迅速,会受到更多人的关注,这可能与 AngularJS 2 有关;并且,没多少参与者( 17% )愿意去学或者去用 CoffeeScript 了;

Elm 和 ClojureScript ,我觉得国内开发者即使是听说过,也没多少人或者没人用吧,因为它们更依赖自己的生态系统,很难使用已有的应用。

前端框架

尤雨溪(Evan You) 的 Vue.js 在国外开发者中的认知度(23%的参与者没有听说过),没有其它几个高,但是这掩饰不了它的光芒, Vue.js 风头正劲。

AngularJS 2 比 AngularJS 更受欢迎,这可能与 AngularJS 陡峭的学习曲线有关吧, AngularJS 2 相比 AngularJS ,简化了许多概念,更容易入手。

很显然, Facebook 的 React 是当前最火的 JavaScript 前端框架, Vue.js 是满意度最高的和最有潜力的 JavaScript 前端框架。

状态管理

状态管理是在JavaScript中一个新兴的东西,并不是每一个 JavaScript 都必需的。

很显然,Redux 是最受欢迎,最有潜力的。

API层

REST API 必须没有悬念的成为当前最火的 API 层 实现方法。Firebase 作为一个 Saas 服务商,在国内,使用的人应该不是太多(特别是的是,它是谷歌旗下的。。。),但在国外,是挺火的。

全栈框架

Meteor 最热门,MEAN (MongoDB + Express + AngularJS + Node.js)最受欢迎,MERN ( MongoDB + Express + React + Node.js ) 最有潜力,FeathersJS 和 DoneJS 都式比较小众的实现。

测试框架


Mocha 和 Jasmine 最受欢迎,好像也没什么可说的了。

构建 工具

Webpack 有闪亮的未来, Gulp 次之,Grunt 似乎已经成为过去了。

移动端框架

React Native 绝对是现在以及未来若干时间内的最佳选择。

Cordova 和 PhoneGap 的话,你可以认为是一个东西,它总是存在性能问题,并且依赖庞杂,所以,看起来,用过的很多人,都不会爱它了。

NativeScript 是今年才诞生的新生事物,可用于构建 IOS 和 安卓 应用,还算比较有潜力的。