【新闻】浏览器不仅能玩3D游戏,还能跑Linux和windows2000!
Tofloor
poster avatar
stainsun
deepin
2018-08-23 02:53
Author
本帖最后由 stain 于 2018-8-22 19:16 编辑

      Bellard的名号,熟悉JSLinux;FFmpeg;QEMU;TCCBOOT;TinyGL的人应该都知道。      
      传闻,传奇程序员Fabrice Bellard已经成功在 WebAssembly 中模拟运行 Windows 2000 操作系统。不是远程控制台,也不是单纯的绘制界面,而是实实在在把win2K塞进了你的浏览器,从底层模拟运行。Bellard.org 网站上提供了多种操作系统的虚拟机体验选项,从前是界面简陋的Linux,现在则是界面华丽的win2k。有兴趣的可以到该网站体验一番,不过加载速度很慢,容易报错,需要耐心等待,火狐浏览器体验最佳。
            


      这是否意味着浏览器将越来越强,喧宾夺主,取代所有原生应用,掩盖底层的操作系统?
      *的无类型特性,导致其运行时消耗大量的性能做为代价,这*的瓶颈之一。WebAssembly(简称Wasm)是一种新的适合于编译到Web的,可移植的,大小和加载时间高效的格式。这是一个新的与平台无关的二进制代码格式,目标是*性能问题。需要了解的是,WebAssembly不是将C/C++等其他语言编*,更不是一种新的编程语言。WebAssembly被设计*的补充,而不是替代,是为了提供一种方法来获得应用程序的关键部分接近原生性能。由于WebAssembly构*引擎的基础架构*和WebAssembly将在许多场景中配合使用。WebAssembly最初实现的重点是C/C++,由Mozilla主导开发的注重高效、安全和并行的Rust也在2016年末被成功编译到WebAssembly,未来还会继续增加其他语言的支持,WebAssembly将允许多种语言(不仅仅是C/C++)被编译到Web。
       由于主要的浏览器厂商对WebAssembly支持表现积极,并且都在实现WebAssembly的各项功能,相信WebAssembly将会开创Web的新时代。

win2k in firefox
在线体验wasm技术把操作系统塞进你的浏览器【https://bellard.org/jslinux/

Angry Bots Demo
在线体验wasm技术用浏览器玩3D坦克大战【https://webassembly.org/demo/Tanks/
我记得去年还有一个更好玩的3D演示叫Angry Bots Demo,找不到有效的网址,玩不到了。

Reply Favorite View the author
All Replies
avatar
stainsun
deepin
2018-08-23 02:56
#1
我有一种大胆的想法:win2k上跑火狐,火狐里跑win2k,win2k里再跑个火狐,火狐里再跑个win2k……
Reply View the author
avatar
kingskill
deepin
2018-08-23 03:48
#2
3dtank本人已经玩了一年了。。。
Reply View the author
avatar
cosct
deepin
2018-08-23 03:48
#3
从示例来看,感觉性能并不行啊
Reply View the author