关闭

那些你不知道运用Js的惊人技术

时间: 2018-11-19阅读: 550标签: 技术

自2009年Node.js问世以来,JavaScript的用途便不再局限于编写浏览器脚本,Node.js使它可以在服务端运行。不知是不是受到Node.js的启发,如今有很多技术拓展了JavaScript的用途,JS的新鲜玩法有很多,本文将给大家介绍其中最酷的5个惊人技术

一、JavaScript控制机器人

最近越来越多的开发者开始折腾硬件,使用类似Arduino这样的单片机开发板来设计机器人。有很多JavaScript社区热衷于机器人的制作,贡献了很多不错的技术。Nodebots就是其中之一。它举办了很多汇集了全世界各地开发者的集会,便于他们交流经验、互相学习,共同探索更酷的玩法。


二、JS控制无人机

如果机器人不是你的菜,但是热衷于用JavaScript来控制现实世界的东西的话,那么你可能会对NodeCopter感兴趣。NodeCopter是一个开发者的集会,汇集了多个热衷于Parrot 2.0无人机的开发者团体。用JavaScript来控制无人机并不难,只需要在npm里下载ar-drone包,编写几行代码,你的无人机就可以上天啦。

三、虚拟现实

虚拟现实这么酷的技术也能用JavaScript来实现?当然!你可能觉得设计出适用于VR的3D图像非常复杂,实则不然。开源框架A-Frame可以解决你的问题,让你仅仅通过html和JavaScript就可以创建出一个VR的世界。另外A-Frame支持桌面设备、移动设备和VR头盔,兼容性佷强。


四、原生移动应用

还在用WebView来编写应用?或许实现起来不难但是这种方式开发出来的APP不是原生应用,在性能上要大打折扣。因此像react Native和NativeScript这样的原生移动应用库便诞生了。熟悉JavaScript的开发者可以借助这些库来调用各种原生API,用JavaScript语言开发出原生的iOS和Android应用。

五、用JavaScript来编写操作系统

NodeOS是用纯JavaScript语言编写的操作系统。是的,你没有看错,真的有人用JavaScript编写了一个完整的操作系统!这个系统的包管理器沿用了Node.js的NPM。这个项目的初衷便是创建一个在硬件设备和云端主机上都可以运行的系统。这个听上去很天方夜谭的项目如今已成型,感兴趣的不妨了解一下。


站长推荐

1.云服务推荐: 国内主流云服务商,各类云产品的最新活动,优惠券领取。地址:阿里云腾讯云华为云

2.广告联盟: 整理了目前主流的广告联盟平台,如果你有流量,可以作为参考选择适合你的平台点击进入

链接: http://www.fly63.com/article/detial/6533

关闭

技术人员如何写好周报和日报

前端时间,阿里发布声明,取消了周报制度。虽然阿里取消了周报制度,但还是有很多公司或者部门,依然在写周报。还有团队为此专门开发了周报系统。

合格PHP程序员应该掌握哪些技术?

除了能够完成基本的PHP业务开发,还能够解决大部分深入复杂的技术问题,并且可以独立设计完成中大型的系统设计和开发工作;自己能够独立hold深入某个技术方向,在这块比较专业

哪些技术在前端开发的地位会越来越高?

作为前端开发者,目前前端发展劲头十足,热度不减,新技术也在不断地涌现,尽早掌握好这些技术,就快人一步占领先机。未来前端有哪几门技术会越来越重要?我个人分析,以下3大类,越快掌握对你未来越有利:

一个技术总监的忠告:精通那么多技术,你为何还是受不到重用?

技术只是技术人员的基础,在实际工作中想脱颖而出,除了要有过硬的技术,还需要你的态度、你的各种软实力,需要你把技术转化为实际生产力的能力。

让乔布斯告诉程序员:为什么技术思维不值钱?

家酿计算机俱乐部成员对他俩(乔布斯和沃兹)的作品反应平平。电脑之所以有趣,是因为用户可以设计、组装自己的机器,这也是为什么俱乐部的名字叫“家酿电脑”。Apple I 已经组装完毕了,只要接上键盘和电视屏幕

未来,哪些技术在前端开发的地位会越来越高?

过去的这段时间里,不论是互联网巨头还是初创企业,都纷纷进行了一波优化。渐趋理智的资本淘汰了一批不能适应市场的业务,而业务的紧缩也淘汰了一批不能适应市场的程序员。

程序员,你该如何选择技术方向?

从大的层面来看,技术方向可以分为两种:前端和后端。计算机“文盲”经常性会把后端误认为是“后台”(网站管理后台)——做外包这些年,我遇到过不少这样的甲方,每次我都需要耐心地给他们解释好一会儿。那接下来,我就要开始解释了

【译】React团队的技术准则

我React团队工作的这段时间,很幸运能够看见 Jordan、Sebastian、Sophie 和其他团队成员是如何解决问题的。在本文中,我会把从他们身上学到的,浓缩为一篇较高层次的技术准则

业务重要?还是技术重要?我全都要

向你请教一个困扰我很久的问题,从毕业到现在,我一直从事大数据平台开发d的工作,主要是搭建CDH周边产品,并在基础上开发一些BI产品和内部的分析系统。我很喜欢这份工作,但就是离业务太远了,很少了解用户到底需要怎么的BI产品和数据平台

苹果试图“杀死”Web 技术

用来构建 Web 的编程语言往往会在应用程序中找到自己的立足之地,这在很大程度上归功于对应的软件技术。这些软件允许开发人员在开发支持 Linux、Android、Windows 和 macOS 等操作系统产品时,“复用”他们为 Web 程序所编写的代码

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!