JavaScript 非常流行的 4 个原因

JavaScript 始终位居顶级编程语言之列是有充分理由的。
62 位读者喜欢这篇文章。
JavaScript in Vim

Alex Sanchez。CC BY-SA 4.0。

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

Top Languages from The State of the Octoverse report

opensource.com

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

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

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

console.log("Hello World");

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

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

  • JavaScript 的 多范式 特性: JavaScript 同时支持函数式编程和面向对象编程 (OOP)。
  • 在 JavaScript 中应用 设计模式 模型-视图-* (MV*) 设计模式一直是最流行的模式之一,并促成了 多个现代框架 的开发。
  • 原型链继承 由于其动态特性,JavaScript 无法在传统的基于 Java 类的模型中实现 OOP。JavaScript 中的 OOP 是通过原型继承模型实现的。
  • 闭包 闭包允许从内部函数访问外部函数的作用域。
  • 柯里化 柯里化是函数的一种转换,它将一个可作为 f(a, b, c) 调用的函数转换为可作为 f(a)(b)(c) 调用的函数。
  • PromiseObservable 这些可以帮助您处理异步函数。
  • TypeScript 这为 JavaScript 添加了静态类型。

2. 全平台

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

  • 移动设备、平板电脑和笔记本电脑等设备
  • 客户端和服务器端

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

3. 开放标准和社区

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

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

4. 现代框架

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

未来

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

下一波 JavaScript 浪潮 可能会关注

  • Deno 一种现代且安全的 JavaScript 运行时
  • Web 组件: 可重用的自定义元素
  • 与 AI 和 ML 集成:SupernovaBAYOU 这样的项目在将 JavaScript 与人工智能和机器学习集成方面取得了重大突破。
接下来阅读
标签
User profile image.
Nimisha Mukherjee 是 Red Hat 的一名工程经理。她的团队致力于为在 Red Hat OpenShift 上构建云原生应用程序提供简化的开发者体验。她拥有 18 年以上交付前沿 Web 应用程序的经验。她一直喜欢构建提供差异化用户体验的用户界面。

1 条评论

这些都是次要原因,许多其他语言也同样具有这些原因,其中一些语言甚至更成功,但没有人能像 JavaScript 那样占据主导地位,因为只有 JavaScript 可以在浏览器中运行。
就是这样,原因 1-10。JavaScript 在浏览器中运行。您不需要解释器、编译器或其他任何东西,有浏览器吗?就有 JavaScript。想构建网站吗?学习一些 js。想使用前端框架吗?那就是 JavaScript。
原因 11 是 node.js,它允许前端开发人员将其技能转移到服务器端,因此他们不需要学习第二种语言。

Creative Commons License本作品根据知识共享署名-相同方式共享 4.0 国际许可协议获得许可。
© . All rights reserved.