正如 GitHub 的 Octoverse 状态 报告中的图表所示,根据 GitHub 上项目贡献者的数量,JavaScript 一直是最受欢迎的编程语言。

图片来源:opensource.com

在本系列前一篇文章中,我深入探讨了 JavaScript 的历史。在本文中,我将分享 它如此受欢迎的四个原因。

1. JavaScript 迎合初级、中级和高级开发人员

JavaScript 不需要任何环境设置;只需打开一个浏览器,如 Chrome,导航到 开发者工具,即可开始编码。编写“Hello World”程序非常简单,只需

console.log("Hello World");

编程与开发

Red Hat 开发者博客

编程速查表

免费试用:Red Hat 学习订阅

电子书:Bash 编程入门

Bash Shell 脚本速查表

电子书:企业 Java 现代化

JavaScript 的灵活性最适合中级开发人员。该语言让开发人员专注于解决问题,从而帮助他们完成工作。开发人员可以使用插件和自己的代码片段组合来使应用程序正常运行。

虽然 JavaScript 相对容易上手,但要精通它并不容易。如果您想达到高级水平,以下是您需要了解的一些概念

JavaScript 的 多范式 特性: JavaScript 同时支持函数式编程和面向对象编程 (OOP)。

在 JavaScript 中应用 设计模式: 模型-视图-* (MV*) 设计模式一直是最流行的模式之一,并促成了 多个现代框架 的开发。

原型链继承: 由于其动态特性,JavaScript 无法在传统的基于 Java 类的模型中实现 OOP。JavaScript 中的 OOP 是通过原型继承模型实现的。

闭包: 闭包允许从内部函数访问外部函数的作用域。

柯里化: 柯里化是函数的一种转换,它将一个可作为 f(a, b, c) 调用的函数转换为可作为 f(a)(b)(c) 调用的函数。

Promise 和 Observable: 这些可以帮助您处理异步函数。

TypeScript: 这为 JavaScript 添加了静态类型。

2. 全平台

JavaScript 可以运行在任何地方,包括

移动设备、平板电脑和笔记本电脑等设备

客户端和服务器端

这种随处运行的能力使 JavaScript 成为一种通用语言。

3. 开放标准和社区

ECMAScript 是 JavaScript 的标准化版本,也是一种开放标准语言。公司可以使用 ECMAScript 来创建 JavaScript 实现。根据 维基百科,“ECMAScript 引擎是执行以 ECMAScript 语言标准版本编写的源代码的程序,例如 JavaScript。” 最流行的引擎 V8 和 SpiderMonkey 都是开源项目。

JavaScript 已经存在了 25 年,背后有一个庞大的社区。开发人员有多种选择。社区构建了如此多的插件和框架,以至于创造了“框架疲劳”这个词。

4. 现代框架

像 React、Angular 和 Vue.js 这样的现代框架已经稳定下来,并且正在进行优化以获得更好的性能。大多数框架都非常便于开发人员使用,并具有良好的社区支持。

未来

JavaScript 将继续存在。全栈开发和现代前端框架继续帮助 JavaScript 巩固其作为最受欢迎的编程语言之一的地位。

下一波 JavaScript 浪潮 可能会关注

Deno: 一种现代且安全的 JavaScript 运行时

Web 组件: 可重用的自定义元素

与 AI 和 ML 集成: 像 Supernova 和 BAYOU 这样的项目在将 JavaScript 与人工智能和机器学习集成方面取得了重大突破。