《架构师》2020年8月
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

有趣的世界

10、Minecraft。该游戏的和平环境是由生物群落、人以及自己用积木搭建的住所组成的,它对世界各地的儿童和成人都有着持久的吸引力,这使得它成为历史上最受欢迎的视频游戏。Minecraft及其3D宇宙是由Markus “Notch” Persson用Java开发的,并于2009年以Alpha版本发布,它是永无止境的创造力之源,因为没有两个衍生的世界是一样的。该视频游戏对Java的使用也可以让在家和学校的程序员创建自己的模块。

11、Jitter机器人和leJOS。在自动吸尘器Roomba出现之前,就已经有Jitter。Jitter是一个用来吸取国际空间站(ISS)中漂浮颗粒的原型机器人,它能够在失重状态下导航,在墙壁上弹跳,并能使用回转仪进行自我定位。据报告称,俄罗斯宇航员发现该机器人的@@x、y、z旋转操作令人印象深刻,能让人联想到国际空间站自身是如何控制其方向的。Jitter是leJOS最出类拔萃的原型,leJOS是Lego Mindstorms的Java虚拟机,是Lego的硬件软件环境,可用于从积木玩具中开发可编程的机器人。玩具OS可以追溯到1999年由José Solorzano发起的TinyVM项目,该项目后来演变成@@leJOS,由Brian Bagnall、JürgenStuber和Paul Andrews领导。这个功能齐全的环境具有许多特定于机器人编程的类,这些类使用Java的面向对象特性进行了简化,使得任何人都可以利用其高级控制器和行为算法。

12、Java小程序。根据牛津英语词典,小程序(applet)一词最早出现在1990年的PC Magazine(计算机杂志)上。但是直到1995年Java出现后,小程序才真正腾飞。Java小程序可以在网页(Frame、新窗口、Sun的AppletViewer或测试工具)中启动,并能运行在于浏览器相独立的JVM上。一些人将Minecraft的早期成功归功于这样一个事实:玩家可以通过Java小程序在Web浏览器中玩游戏,而不必下载并安装游戏。尽管Java小程序自Java 9以来就不被推荐,并且在2018年也被从Java SE 11中剔除掉了,但它们一度是最快的游戏。一个有趣的事实是:Java小程序还可以访问3D硬件加速,这使得它们在科学可视化方面很受欢迎。