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

不同视角、不同观点、深度探讨,禁止人品和道德攻击
回复
endle
帖子: 184
注册时间: 2011-02-27 20:46
联系:

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

#1

帖子 endle » 2013-02-10 21:15

如果想往下看,请接受如下几个观点:
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
==我的博客==
一连串的意外把我推上了 fedora 的前卫的道路。
我用A卡,安装驱动无压力
---------公益广告---------
Freerice 背单词 送大米
Boinc 用电脑的闲置时间助力科学研究
头像
cuihao
帖子: 4793
注册时间: 2008-07-24 11:33
来自: 郑州
联系:

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

#2

帖子 cuihao » 2013-02-10 21:23

你得说服Windows平台开发者…… 而不是Linux用户。
求人不如求它仨: 天蓝的Wiki 屎黄的Wiki 绿
Site: CUIHAO.TK    Twitter: @cuihaoleo
Machine: Athlon64 X2 5200+ / 2x2GB DDR2-800 / GeForce GTS 450
AD: ~まだ見ぬ誰かの笑顔のために~
头像
cjxgm
帖子: 1952
注册时间: 2010-04-23 20:40
系统: Arch Linux
来自: 浙江·杭州
联系:

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

#3

帖子 cjxgm » 2013-02-10 22:00

不能吧……
跨平台,起码得 native 了吧……
Clanjor Prods. | Develop for Developers. (C++, Lua) | 作曲编曲 | 实时渲染引擎
头像
qy117121
论坛版主
帖子: 50538
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

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

#5

帖子 qy117121 » 2013-02-10 22:03

photor 写了:
cuihao 写了:你得说服Windows平台开发者…… 而不是Linux用户。
:em09
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

Ubuntu 20.04 快速设置指南,请配合浏浏览器自动翻译使用

邮箱 chuan@ubuntu.org.cn
levee
帖子: 3030
注册时间: 2009-10-03 23:31

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

#6

帖子 levee » 2013-02-10 22:37

反对用wine不单是为了linux环境的纯净性,还是因为存在着法律风险。
endle
帖子: 184
注册时间: 2011-02-27 20:46
联系:

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

#7

帖子 endle » 2013-02-10 23:12

cuihao 写了:你得说服Windows平台开发者…… 而不是Linux用户。
我的标题就写明是针对开发者。但我承认,应该有很少的Windows开发者会出现在这个论坛里吧。
levee 写了:反对用wine不单是为了linux环境的纯净性,还是因为存在着法律风险。
Wine 对于法律风险的规避还是很注意的。我要是没记错的话,Wine 是不接受来自有版权争议的 ReactOS 的代码的吧(本人对 ReactOS 无恶意)
如果不拷贝native DLL 也能运行很多程序了。
但如果是企业应用,对法律风险很重视的话就另说了。
==我的博客==
一连串的意外把我推上了 fedora 的前卫的道路。
我用A卡,安装驱动无压力
---------公益广告---------
Freerice 背单词 送大米
Boinc 用电脑的闲置时间助力科学研究
xsitian
帖子: 77
注册时间: 2008-05-07 16:29

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

#8

帖子 xsitian » 2013-02-10 23:30

wine确实是一个可以考虑的解决方案,应该号召软件的使用者联名发邮件给软件的开发公司要求兼容wine。
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

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

#10

帖子 jtshs256 » 2013-02-11 12:18

cjxgm 写了:不能吧……
跨平台,起码得 native 了吧……
躺平
头像
流浪风雨
帖子: 228
注册时间: 2010-12-09 13:19

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

#11

帖子 流浪风雨 » 2013-02-14 11:27

这是要求开发者自捆手脚,很可能两面都不讨好。不如学WPS用统一的开发平台。
---------------------------------------------
http://www.haiku-os.org/community/donating_to_haiku
开源操作系统公益捐款链接
软件仓库
https://depot.haiku-os.org/#/?bcguid=bc ... MOSTRECENT
回复