
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
JavaScript编程开发语言随着互联网的不断发展而被众多程序员掌握并应用到了各个软件开发项目之中,而今天我们就简单来了解一下,JavaScript编程语言应用范围分析。
用于人工智能的JavaScript
虽然Python在进行一些严肃的AI编程工作(我指的是开发新的ML模型或进行一些繁重的数据处理)时仍然是更受欢迎的选择,但JS也不甘落后。
事实上,借助以下库,你已经可以使用JavaScript编写软件,利用经过训练的ML模型了:
TensorFlow.js允许你直接从浏览器或指定的运行时运行经过训练的机器学习模型。
Brain.js,一个使用GPU执行神经网络优化的库,可以在浏览器和Node.js上运行。
ML5.js构建在Tensorflow之上,可进一步简化直接从JavaScript访问机器学习模型的过程。
Syntaptic.js,另一个用于直接在浏览器或其他兼容运行时(例如Node.js)上创建神经网络的库。
其他社区为AI领域提供的生态系统与JavaScript所提供的生态系统之间仍然存在一定差距,而且考虑到JavaScript每年都在被移植到更多平台上,这种差距只会继续扩大。借助JS,AI社区迟早会发现他们能将AI带到世界的每一个角落。
游戏开发中的JavaScript
虽然你还没听说过完全用JavaScript编写的3A游戏,但这种语言正在慢慢走近这个行业。
例如,虽然Unity确实放弃了对类JS语言的支持,但JavaScript本身就拥有制作游戏所需的一切特性,至少可以用来制作运行在浏览器上的游戏。
不要误会我的意思,这本身并不是一件坏事。浏览器图形渲染能力比起早期已经有了很大发展,你可以直接在浏览器上获得一些有趣的结果,并且也能充分利用计算机的GPU性能。
诚然,距离3A游戏行业接受JS作为他们的标准之一还有很长的路要走,但这项技术已经有了自己的位置。浏览器API可以给你提供从处理输入到硬件加速所需的一切支持,因此我们迟早会看到一个独立游戏工作室为节省成本而用JS打造的3A级游戏。
用于移动开发的JavaScript
考虑到我们多年来一直有能力使用JS为移动设备编写混合应用程序,这个主题大家都应该很熟悉了。
但是感谢ReactNative之类的项目,你还可以创建使用手机的原生API来渲染UI的应用程序。这种路径在性能上绝对优于混合方法,并且由于它依旧兼容主流移动操作系统,你仍然可以获得在所有平台上使用单一语言的好处。
Skype、Facebook、Uber、Discord等应用程序已经在利用这种原生技术了,这很明显地告诉了我们移动行业的未来会是什么样子:由JavaScript打造。
有人可能会说,在接下来的几年内我们将不断看到JavaScript的新用例出现在各种各样的地方。这种观点可能是正确的,因为这种语言自身的演变趋势表明,它正在适应其不知疲倦的社区不断创造出来的新需求,这个社区希望让JS无处不在。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。