分页: 1 / 1

“完美wine"能否作为win下开发者的跨平台标准?

发表于 : 2013-02-10 21:15
endle
如果想往下看,请接受如下几个观点:
1、linux下的应用已经很丰富了,但有很多win下的常用软件没有合适的替代品
2、优先选择开源软件,但不排斥闭源的商业软件
3、wine不完美,但能解决很多问题

有的人比较“理想化”,认为要维护linux环境的纯净性,抵制wine。我尊重你们的选择,但也请你们尊重他人的选择。

很多人觉得wine的bug多,运行效率差。但这是很旧的观点了(虽然仍有合理之处) http://appdb.winehq.org/ 上已经列明了,很多重要的软件的支持级别已经到了 “ Platinum ”, 即 out-of-box. 想在wine下运行软件先要做很多复杂的配置的时代已经过去了。
而且,跨平台开发的难度是很大的。平心而论,aMule做的有没有eMule好(当然,主要原因不是aMule跨平台)。要求每个开源团队都能像Mozilla一样同时在多个平台下发布作品,不太现实吧。
对于商业软件来说,开发者的精力也是有限的。他们要平衡收入和开支的比。尤其是一些专业软件,本身用户数就很少。目标用户群和linux用户群的交集有多大,各公司都会算自己的帐。

所以,对于开发者来说,指望他们全部跨平台是不现实的。但是,现在有wine。
http://source.winehq.org/WineAPI/上可以看到,绝大多数的WinAPI都得到了实现。对于开发者而言,适当回避wine尚未实现(或实现的不好)的函数,并在编译的时候尽量把相关dll集成到程序中,就能大大增强软件在wine下的表现。这样的话,就有了一个折中的方案。
好比http://www.sparxsystems.com/support/faq ... -WINE.html,官网提供wine下的使用方法。这是否能成为一个榜样呢?

本人蛇年在PK版发的第一贴。说的不对的地方虚心求教。大过年的,喷子们别来了吧 :em09

Re: “完美wine"能否作为win下开发者的跨平台标准?

发表于 : 2013-02-10 21:23
cuihao
你得说服Windows平台开发者…… 而不是Linux用户。

Re: “完美wine"能否作为win下开发者的跨平台标准?

发表于 : 2013-02-10 22:00
cjxgm
不能吧……
跨平台,起码得 native 了吧……

Re: “完美wine"能否作为win下开发者的跨平台标准?

发表于 : 2013-02-10 22:02
photor
cuihao 写了:你得说服Windows平台开发者…… 而不是Linux用户。
:em09

Re: “完美wine"能否作为win下开发者的跨平台标准?

发表于 : 2013-02-10 22:03
qy117121
photor 写了:
cuihao 写了:你得说服Windows平台开发者…… 而不是Linux用户。
:em09

Re: “完美wine"能否作为win下开发者的跨平台标准?

发表于 : 2013-02-10 22:37
levee
反对用wine不单是为了linux环境的纯净性,还是因为存在着法律风险。

Re: “完美wine"能否作为win下开发者的跨平台标准?

发表于 : 2013-02-10 23:12
endle
cuihao 写了:你得说服Windows平台开发者…… 而不是Linux用户。
我的标题就写明是针对开发者。但我承认,应该有很少的Windows开发者会出现在这个论坛里吧。
levee 写了:反对用wine不单是为了linux环境的纯净性,还是因为存在着法律风险。
Wine 对于法律风险的规避还是很注意的。我要是没记错的话,Wine 是不接受来自有版权争议的 ReactOS 的代码的吧(本人对 ReactOS 无恶意)
如果不拷贝native DLL 也能运行很多程序了。
但如果是企业应用,对法律风险很重视的话就另说了。

Re: “完美wine"能否作为win下开发者的跨平台标准?

发表于 : 2013-02-10 23:30
xsitian
wine确实是一个可以考虑的解决方案,应该号召软件的使用者联名发邮件给软件的开发公司要求兼容wine。

Re: “完美wine"能否作为win下开发者的跨平台标准?

发表于 : 2013-02-11 12:13
365039311
同感,要求wine好多软件 :em09

Re: “完美wine"能否作为win下开发者的跨平台标准?

发表于 : 2013-02-11 12:18
jtshs256
cjxgm 写了:不能吧……
跨平台,起码得 native 了吧……

Re: “完美wine"能否作为win下开发者的跨平台标准?

发表于 : 2013-02-14 11:27
流浪风雨
这是要求开发者自捆手脚,很可能两面都不讨好。不如学WPS用统一的开发平台。