发布于 2026-01-05 6 阅读
0

10件你不知道可以用Javascript做的事情 DEV全球展示挑战赛,由Mux呈现:展示你的项目!

10 件你不知道可以用 Javascript 做的事情

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

在这个感恩节,我尤其感谢 JavaScript。自从 1995 年 12 月发布以来(JavaScript 的生日就在本周!),它为互联网带来了活力。

然而,JavaScript 仅仅用来美化 HTML 页面的时代早已一去不复返了。如今,几乎任何事都可以用 JavaScript 完成。让我们来看看一些你可能不知道的 JavaScript 强大功能。

1. 使用 Electron 开发原生桌面应用程序

电子标志

首先,很多离线原生桌面应用实际上是用 JavaScript 构建的,通常是使用 Electron 或 Chromium 嵌入式框架。事实上,你最喜欢的一些桌面应用,包括 VS Code、Spotify 和 Slack,都是用 JavaScript 开发的。

2. 机器学习

虽然JavaScript和机器学习这两个词可能很少被放在一起讨论,但实际上,机器学习领域的许多从业者都已在JavaScript中找到了归属感。

像 Tensorflow.js 这样的库使人们能够轻松地使用 Javascript 创建、训练和使用机器学习模型。

tensorflowjs 标志

3. VR网站

如果您一直关注我们的博客,您就会了解 Aframe.io,它是众多允许您使用 Javascript 构建 VR 网站的库之一。

VR GIF

4. 移动开发

好吧,这一点对很多人来说可能并不意外。无论如何,像 React Native 这样的框架允许你完全使用 JavaScript 构建原生移动应用。React Native 在过去几年里迅速走红,主要原因在于它让那些拥有 Web 开发背景的人也能进入应用开发领域。

想学习如何入门 React Native 吗?请在下方留言,我们会着手制作教程!

5. 量子计算

是的,你可以用 JavaScript 模拟量子计算机——某种程度上来说是这样。显然,在你的 Macbook 上运行 JavaScript 并不会让你突然拥有量子计算机的计算能力。

不过,如果你想体验量子电路并亲身实践量子计算,那么 Q.js 就是你的不二之选。

量子标志

6. 交易股票

虽然 JavaScript 在专业领域很少使用(公司通常会选择速度更快的底层语言),但实际上它可以用于股票交易。
我们专门写了一篇文章,向您展示如何使用 API 轻松编写交易算法。您可以点击此处查看我们用 Python 编写的文章,但同样的 API 也适用于 JavaScript!

7. 游戏开发

虽然浏览器游戏如今已不如以往那样流行,但它们远未消亡。现在有很多 JavaScript 库可以用来创建可以直接在浏览器中运行的复杂游戏。我们个人最喜欢的库包括 MelonJS 和 ImpactJS。

瓜果标志

8. 带 Bangle.js 的智能手表

智能手表配手镯

Bangle 是一款可编程的开源智能手表,完全基于 JavaScript 运行。BangleJS 由程序员 Gordon Williams 创建,他以一款现成的智能手表为基础,对其进行逆向工程,并安装了一个 JavaScript 解释器,从而创建了第一批 BangleJS 智能手表。

事实上,这款智能手表运行在 Espruino 上,Espruino 是 Williams 开发的一款用于微控制器的开源 JavaScript 解释器。使用 Espruino,你真的可以运用 JavaScript 让许多电子设备运行起来!

9. 为以太坊构建去中心化应用和智能合约

虽然我们几周前讨论过如何使用 GunJS 构建去中心化数据库,但 JavaScript 也可以用来直接与以太坊区块链交互。这意味着你可以使用 Ethers.js 等库来创建以太坊 dApp 和智能联系人。

10. Web IDE

最后,在 Codesphere,我们使用 JavaScript(主要是 TypeScript)构建了一个一体化的 Web IDE 和云平台。借助 Web 技术,我们能够让任何拥有可用浏览器的用户都能体验到云的全部功能。欢迎试用并告诉我们您的想法!

我们漏掉了哪些非常规的 JavaScript 应用?请在下方留言告诉我们!祝您编程愉快!

文章来源:https://dev.to/codesphere/10-things-you-didnt-know-you-could-do-with-javascript-3k2l