大数据告诉你为什么 JavaScript 才是最受欢迎的语言!

682 阅读2分钟

本文来自对JSConf一个演讲的整理,主讲人Laurie Voss是NPM.Inc的联合创始人、CDO(首席数据官),数据来自 NPM,结合历届 JSConf 的演讲主题,为大家梳理 JS 发展脉络。

JS 发展规模

从2011年开始,Github 上被最多仓库使用的技术是JS

StackOverflow 上提问最多的是关于JS的问题

NPM是最大的软件镜像库,其次是Java的Maven

JS是有史以来最受欢迎的编程语言

开发者 2017~2018年,有经验的JS开发者越来越多

99% 的 JS 开发者使用 NPM 作为包管理工具

29%的 JS 开发者没使用开源协议

JS开发者使用其他语言最多的是 TS,其次是 Python 和 Java

JSConf 演讲主题中的 前端 or 后端项目

97%的 JS 开发者开发浏览器应用,77%的开发者开发 服务端应用,46%的开发原生APP

JS 应用的部署方式

PS:这里惊讶到我的是K8S似乎还是一个昨天才开始使用的很新的应用,这里达到了 56%,占比最多。(当然,容器化应该包括 Docker)

Serverless 微服务 和 Docker 的热度 JSConf 上关于 Serverless 的讨论在持续增加,相比之下,微服务和 Docker似乎已经开始降温了。

前端框架库的增长

值得注意的是,这里对比的是下载数的增长率,所以曲线尽管可能比较平滑,但是也是在增长的

框架对比

SSR 服务端渲染

现在服务端渲染非常流行,但是如果我没记错的,PHP好像就是这么做的

JS 服务端框架 Express 依旧是主宰

Gatsby 盖茨比 是最受欢迎的服务端框架 8%的JS开发者在使用

虽说反复强调禁止套娃,但是 React Vue Angular 的SSR框架分别叫做 Next Nuxt Nest。看我们前端开发者多团结!

JS 领域最热的讨论就是 “不要写JS!” (Anyway 我还是认为JS(& TS)是世界上最好的语言)

63% 的 JS 开发者使用 TS 这个一点不惊讶,Angular 带过去一波,马上 Vue3 也要默认用 TS 了。

对未来 JS 端的畅想 未来的前端发展更应该朝着面向组件开发,大家把现成的组件不断进行集成,快速的组装出一个一个应用,就像 VB/C# 之前的那样

点击查看原始演讲