JavaScript生态圈2017年终调查
极客时间编辑部
讲述:丁婵大小:1.45M时长:03:11
近日,JS 开发团队针对 JavaScript 从前端到后端的诸多相关主题,向全世界超过 28000 名开发者进行了问卷调查。
结果显示,有 81% 的受访者表示 JavaScript 正朝着正确的方向前进,但有 57% 的受访者表示构建 JavaScript 应用过于复杂,另外还有 82% 的受访者表示喜欢 JavaScript 构建应用,并有 65% 的受访者将 JavaScript 当成其主要编程语言。
具体调查结果节选如下:
1. 语言选择
根据对 JavaScript 语言使用情况的调查,使用人数排名前五的语言从高到低依次为:ES6、原生 JavaScript(ES5)、TypeScript、Flow、Elm。虽然原生 JavaScript 的使用率很高,但是它的满意度很低,近一半使用过它的开发者表示不会再用,而 TypeScript 由于正在使用和对其有兴趣的开发者较多,在今后可能会进一步发展,甚至可能会对 ES6 的地位造成威胁。
2. 前端框架
JavaScript 上的斗争主要是由前端框架主导的,使用量前五的框架从高到低依次为:React、Angular 1、Vue.JS、Angular 2、Backbone。React 仍然是这方面的主要玩家,而 Vue 的发展很迅猛,已经超越 Angular 2 成为使用量第三高的框架。
另外,Vue 在中国的使用率远高于世界平均水平,包括阿里巴巴和百度在内的公司都在使用 Vue,对此,Vue 的作者尤雨溪表示,Vue 有非常完备的中文文档,所以大大促进了 Vue 在中国的应用。
3. 状态管理
状态管理重组了客户端和服务器上数据管理的解决方案,在客户端上,Redux 仍然是无可争议的领导者,但是 GraphQL 的兴起可能会动摇 REST API 的首席地位,它产生的巨大吸引力可能会在将来推动 Relay Modern 和 Apollo 等库的发展。
4. 后端框架
在后端上,使用量排在前三的依次是 Express、Koa 和 Meteor,但很明显,Express 几乎是处于霸主地位,能够与 Express 竞争的很少,Koa 虽然号称要取代 Express,但目前还待发展。而尽管多年来 Moteor 也一直在发展,但可惜的是,开发者们似乎还并不能充分利用它。
另外,调查显示,中国开发者相对其他国家来说十分偏爱 Koa,而 Exprss 的使用率是却远低于世界平均水平。
5. 测试库
和 Javascript 界的其他领域一样,测试领域的竞争也很激烈,版本更新快,功能和性能常被拿来做比较,框架之间的“战争”也是水深火热,调查结果显示,Mocha 和 Jasmine 现在是测试领域主流的框架,但同时 Jest 和 Enzyme 也从测试封装工具中脱颖而出,获得了非常高的评价。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- Lin🌹
收起评论