把一个windows系统软件迁移到Linux需要多少钱?
Tofloor
poster avatar
leonardo520
deepin
2017-11-17 00:50
Author
几个例子,把QQ做一个Linux版本需要多少成本呢?有什么软件可以自动转换代码吗?
Reply Favorite View the author
All Replies
avatar
xiaopiao
deepin
2017-11-17 01:24
#1
期待楼主做出这样的软件哈,不过我觉得你某些应用还不如在虚拟机跑,不懂什么是虚拟机那就等楼主把转换工具做好
Reply View the author
avatar
comzhong
deepin
2017-11-17 01:36
#2
      像QQ、迅雷 它们很多库都自己写的或者修改过的,不具备跨平台能力,移植到 Linux ,代码都得重写,和重新开发差不多,自动转换代码,只能说你想多了。
Reply View the author
avatar
sinux
deepin
2017-11-17 01:44
#3
要是做出这个来,wine和crossover可以退休了
Reply View the author
avatar
dehameec
deepin
2017-11-17 02:02
#4
话说微软不是想过要搞一个安卓到Windows phone平台的转换工具吗,最后又放弃了。这技术真心不容易做到
Reply View the author
avatar
Ligocut光剪视频剪辑软件
deepin
Backbone of ecological co-construction group
2017-11-17 02:08
#5
因为很多时候他们都是用win32的接口,或者调用动态链接库,所以一旦移植就发生问题了(除非C#)
Reply View the author
avatar
aName
deepin
2017-11-17 02:26
#6
理论上来说现在的高级语言都是跨平台的,迁移没有问题,但是 —— 一旦涉及到 GUI 也就是图形界面,问题就来了。
因为图形界面是平台相关的,操作系统负责实现图形界面,然后把接口提供给开发者来使用,不同系统之间差别非常大,并且不存在一一对应关系。
当然,后来也有一些跨平台的图形界面库出现,比如 C++/Qt、Java/Awt\Swing\JavaFx 这些,但是终究还是使用 微软提供的 winForm、WPF  以及其他各种对Windows接口的封装 的多。并且大厂都有自己积累的各种现成的库可以直接调用。
迁移到 Linux,需要重写的不止这一个程序,还包括它用到的库,以及库用到的库 ……
Reply View the author
avatar
rekols
deepin
2017-11-17 02:42
#7
你应该说都是二进制为什么运行不了
Reply View the author
avatar
duanyao
deepin
2017-11-17 09:17
#8
如果 Wine 也算,那么成本也不算高,QQ 不是已经可以 Wine 了吗?
如果是你们自己开发的软件想用 wine 运行,只要注意不使用 wine 不支持的 API 就行了。
Reply View the author
avatar
jiuxian
deepin
2017-11-17 16:49
#9
如果不是自己公司开发的软件,移植可能比重新开发更麻烦。
Reply View the author
avatar
sysop
deepin
2017-11-17 16:53
#10
像QQ之类不需要用原来的程序
只要厂家提供通信借口 就能开发 以前就有 可惜现在不能用了
关键是可恶的疼讯 自己不开发linux软件 别人开发了还把接口给封了。。。







    神奇的小尾巴:Mozilla/5.0 (Wayland; Linux x86_64; rv:58.0) Gecko/20100101 Firefox/58.0  (zh-CN)
    ——2017/11/17 上午8:53:57
             
    Reply View the author
    avatar
    aName
    deepin
    2017-11-17 17:33
    #11
    sysop 发表于 2017-11-17 08:53
    像QQ之类不需要用原来的程序
    只要厂家提供通信借口 就能开发 以前就有 可惜现在不能用了
    关键是可恶的疼讯  ...

    这就是垄断的魅力啊,参考微博
    Reply View the author