LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: mrkissinger

为什么Wine这么重要(翻译)

[复制链接]
发表于 2005-11-24 17:48:16 | 显示全部楼层
看来以前自己很肤浅,只是用来玩游戏了,
回复 支持 反对

使用道具 举报

发表于 2005-11-24 21:24:59 | 显示全部楼层
Wine 什么时候能够脱离x86的限制呢?
因为兼容性,罪恶的x86体系结构至今依然强大,甚至会占领更大的市场。

运行Linux的很多机器都是非x86体系结构的,怎么让这些用户也能用上部分的Windows软件呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-25 01:28:12 | 显示全部楼层
wine没有办法支持非x86体系的CPU,因为Wine Is Not Emulator,wine并不执行x86代码,软件的代码还是通过CPU来执行,只是调用Win32 API的地方转而调用Wine的兼容api了。这也是我一直说Wine比vmware运行快的原因。
Wine执行软件速度的折扣是很小的,大家比较一下VC6在vmware和wine里面的编译速度就清楚了。但是对于GUI的处理确实不够好。这方面据说winex做得不错,我没有用过,不好评论。
在非x86的机器上,只能用qemu来装windows,然后装软件。确实有点慢,而且由于XP/2003已经不支持ISA的设备,所以qemu模拟的网卡没法安装,最好是装2000。
回复 支持 反对

使用道具 举报

发表于 2005-11-25 10:17:18 | 显示全部楼层
Post by mrkissinger
wine没有办法支持非x86体系的CPU,因为Wine Is Not Emulator,wine并不执行x86代码,软件的代码还是通过CPU来执行,只是调用Win32 API的地方转而调用Wine的兼容api了。这也是我一直说Wine比vmware运行快的原因。
Wine执行软件速度的折扣是很小的,大家比较一下VC6在vmware和wine里面的编译速度就清楚了。但是对于GUI的处理确实不够好。这方面据说winex做得不错,我没有用过,不好评论。
在非x86的机器上,只能用qemu来装windows,然后装软件。确实有点慢,而且由于XP/2003已经不支持ISA的设备,所以qemu模拟的网卡没法安装,最好是装2000。

实际的运行结果是
wine的速度简直令人难以忍受打开个notepad都要等半天,而vmware装winxp运行的速度与实际winxp下相差无几。
wine能使用的软件在linux下大多都有很好用的替代软件,而linux下没有的功能在wine下依然不能使用。
就目前来看wine远没有达到能够实用的阶段。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-25 23:43:12 | 显示全部楼层
Post by gwz75
实际的运行结果是
wine的速度简直令人难以忍受打开个notepad都要等半天,而vmware装winxp运行的速度与实际winxp下相差无几。
wine能使用的软件在linux下大多都有很好用的替代软件,而linux下没有的功能在wine下依然不能使用。
就目前来看wine远没有达到能够实用的阶段。


wine现在的速度确实不好,但和打开notepad的速度慢不是一回事。
打开notepad是因为wine依赖一个preload server,这个和Java启动速度慢是一样的。
运行起来后速度还可以接受,我个人尝试过的有:

  • VC6
  • Half-life
  • Keil
  • 金山词霸
  • protel
  • IE6
  • Flash
  • OpenWAVE


中肯的说,效果和速度都还不错。

vmware自称是使用cpu的虚拟功能,因为它没有opensource,我也搞不清。
不过大家可以试试用vmware里面的VC编译程序或者运行Java程序,比native程序的差别还是有数倍的,速度方面我认为vmware没有优势/
回复 支持 反对

使用道具 举报

发表于 2005-11-26 01:01:21 | 显示全部楼层
Wine是win32 API的调用,vmware是电脑的虚拟机,两者概念完全不同,不能直接比较,也没必要混为一谈
回复 支持 反对

使用道具 举报

发表于 2005-11-26 03:16:30 | 显示全部楼层
wine的确是高手用的东西呀
回复 支持 反对

使用道具 举报

发表于 2005-11-29 13:04:35 | 显示全部楼层
Post by mrkissinger
wine现在的速度确实不好,但和打开notepad的速度慢不是一回事。
打开notepad是因为wine依赖一个preload server,这个和Java启动速度慢是一样的。
运行起来后速度还可以接受,我个人尝试过的有:

  • VC6
  • Half-life
  • Keil
  • 金山词霸
  • protel
  • IE6
  • Flash
  • OpenWAVE


中肯的说,效果和速度都还不错。

vmware自称是使用cpu的虚拟功能,因为它没有opensource,我也搞不清。
不过大家可以试试用vmware里面的VC编译程序或者运行Java程序,比native程序的差别还是有数倍的,速度方面我认为vmware没有优势/


就是程序启动的速度我就受不了。
中文字符大多不认
很多游戏不能运行,即便能运行也很可能没有声音。
很多带有网络功能的软件不能运行,显示缺少activeX。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-30 02:53:06 | 显示全部楼层
Post by gwz75
就是程序启动的速度我就受不了。
中文字符大多不认
很多游戏不能运行,即便能运行也很可能没有声音。
很多带有网络功能的软件不能运行,显示缺少activeX。


中文还是很多都认的,起码我用的Visual C++ 6、中文版的Flash MX、南京伟福的IDE所有中文都正常显示(没有特殊配置)。
游戏没有声音是你没有配置吧?我尝试运行half-life是有声音的──要不怎么玩啊?
网络功能就更不是wine的问题了:很多人都在用wine运行IE啊!
至于ActiveX,好像你应该安装DCOM和OLE──很多文章里面都说过。

大家评论一个项目的时候是不是严肃一点啊?
我们每说的一句话,都可能给新手造成这样那样的影响,不能太绝对吧?
如果wine对某些软件支持不好,我们可以提交到wineapp去,也算给社区做点贡献。

启动速度是慢一点,我打开Flash MX大概50s。
不过有以下几点希望大家注意到了:
1.wineserver相当于启动了一个windows,这个大概花掉了30s(比真的windows还算快吧)。而如果需要运行多个wine,wineserver只启动一次。
2.软件运行的速度大家可以比较一下,我的感觉是不慢──就象mysql的windows版并不慢多少(那是通过cygwin1.dll运行的)。
3.整个Flash MX使用的时间一般是数小时,VC什么的更长,我觉得报怨这不到1分钟的时间也太苛刻了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-11-30 02:57:53 | 显示全部楼层
再看看这些截图。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表