跳到主要内容

5种使用JavaScript的热门新方法

如果您是10年前的网络编写代码,那么很难想象JavaScript会在浏览器之外使用。这个旅程始于2009年首次发布Node.js,允许JavaScript在服务器端运行。无论是否有意,Node.js都将JavaScript用于所有新目的,例如构建机器人,控制无人机,甚至编写本机移动应用程序。

了解软件开发人员使用JavaScript进行思考的五种令人惊讶且富有创意的方法。

这是一篇文章的品尝者网络问题#285,Sergio Cruz在其中探索了20种使用JavaScript的方法。

01. JavaScript和机器人

Nodebots competition at JSConf 2015, where developers built their boats from scratch and controlled them remotely using JavaScript

2015年JSConf上的Nodebots竞赛,开发人员从头开始构建他们的船并使用JavaScript远程控制它们

最近,越来越多的开发人员一直在玩硬件,使用Arduino板等部件来构建自定义机器人。事实证明,JavaScript社区中的一些群体对机器人技术非常感兴趣,他们在使用JavaScript构建自定义机器人方面投入了大量精力。一个这样的社区是Nodebots。他们在世界各地举行聚会,开发人员可以聚在一起,了解更多,并使用JavaScript破解机器人。找到你附近的聚会Nodebots

02.飞行无人机

如果从头开始构建机器人不是你的事情,但你仍然有兴趣使用JavaScript控制现实世界中的东西,那么NodeCopter你可能会感兴趣NodeCopter是一个开发人员组成团队用他们的Parrot 2.0无人机做酷事的活动。如果您有兴趣使用JavaScript自己制作无人机,那么您应该知道它不需要花费太多精力。下载ar-drone NPM包,键入几行代码,您的无人机将立即飞行!

03.虚拟现实

Virtual Reality headsets have been gaining traction throughout our whole industry (photo credit: https://www.flickr.com/photos/bagogames/13944710577)

虚拟现实耳机在整个行业中越来越受欢迎(图片来源:https://www.flickr.com/photos/bagogames/13944710577)

另一项获得关注的技术是虚拟现实(VR)耳机,如Oculus Rift,Samsung Gear和Google Cardboard。虽然为VR耳机编写3D地图听起来很难,但并非如此。有一个名为A-Frame的开源框架,允许开发人员使用JavaScript和HTML编写VR体验。想象一下,使用可在桌面,移动设备和VR耳机上运行的HTML标记来创建3D场景。了解更多相关信息一个框架

04.原生移动应用程序

在webview中编写移动应用程序并不是什么新鲜事,但让我们面对它,它不是真正的本机。这就是为什么创建NativeScript和React Native等项目的原因。已经熟悉JavaScript的开发人员现在可以为iOS,Android和Windows Phone编写实际的本机移动应用程序。这允许用JavaScript编写的应用程序保持快速,并能够访问所有本机API。

如果您一直在考虑编写本机移动应用程序但厌倦了学习新的编程语言,那就不用担心了! JavaScript可以在这里再次保存这一天。

05.操作系统

NodeOS是一个完全用JavaScript编写的操作系统。是的,你没看错;有人用JavaScript编写了一个完整的操作系统。现在,如果这没有让您大吃一惊,请等到您发现将软件包安装到此操作系统的唯一方法是通过NPM。该项目的目标是在桌面和笔记本电脑等真实硬件以及亚马逊网络服务等云提供商上运行。最初作为一个有趣的概念验证项目已经发展成为真实的东西。看看这个这里

虽然JavaScript的这五种用法起初可能看起来很难,但关于JavaScript的一个令人惊奇的事情是,它仍然是一种初学者友好的语言,具有活跃且有用的社区。这在JavaScript.com上很明显,这是一个免费资源,可以帮助初学者学习JavaScript并让高级开发人员了解最新的社区新闻。



翻译字数超限