[Share Experiences] 我为什么卸载了系统里面的wine
Tofloor
poster avatar
uvz
deepin
2021-06-08 19:25
Author

日常基本软件各种折腾,如微信等,一个升级或者什么就gg了

wine兼容软件这个方向是错误的,不可控,wine的社区的涉及的底层和操作系统的api变动太不可控了,还有第三方软件的兼容性问题,各种ddl,注册表,字体。总之,一言难尽。 个人不需要折腾,所以卸载了wine,多出来一大堆磁盘空间。

 

目前我的主要使用两个方面,来实现兼容需求:

1.常用软件,例如网页版微信(而且还带有消息通知),大纲笔记幕布网页版等,感觉基本功能已经满足了;建议官方把这些webapp集成到应用商店,类似收集里面的微信小程序,轻应用。这是性价比最高的兼容方式。

 

2.virtualbox + win7 基本上能满足大部分的兼容需求,可以装win的桌面版微信,但是通知不方便,win7的磁盘占用也比win10要小。

 

目前真正做到跨平台可用的两种方案只有后台的java 和 前台的 js

通过底层的技术兼容,达到生产级别的可用水平,这是堆了多少年的技术积累

 

其他大部分都是:write once,debug everywhere

 

 

最近龙芯说要做硬件级别的跨指令集互译,如果真的能够实现,那这种转换效率肯定非常高。这是一种新的兼容思路。但是这也很难,有很多第三方不可控的因素

 

华为之前的说法通过方舟编译器实现跨操作系统移植app,不知道是不是会烂尾

 

跨平台技术很多qt,rn,新晋flutter。谁会是下一代的跨平台王者呢?

Reply Favorite View the author
All Replies
cuisanzhang
deepin
2021-06-08 19:59
#1

wine兼容软件这个方向是确实错误的,但是鹅厂不给你开发原生的, 其实不要搞wine就好了, 搞来干啥, 没有就不要用. 要用就用win. 这是个畸形生态

Reply View the author
cuisanzhang
deepin
2021-06-08 20:04
#2

要我说就怪linux没有内核集成图形界面API,有统一的api, api统一才是王道, 不会这么万年老二没人用

Reply View the author
uvz
deepin
2021-06-08 20:16
#3
cuisanzhang

wine兼容软件这个方向是确实错误的,但是鹅厂不给你开发原生的, 其实不要搞wine就好了, 搞来干啥, 没有就不要用. 要用就用win. 这是个畸形生态

deepin给wine 贡献了不少代码,看最近wine也在刷版本号了。

wine曾经给deepin磨平了一部分跨平台的成本, 但是到了现在,我觉得wine应该淡出了。

个人感觉力气用错地方了。

 

至于腾讯不开发原生的app,感觉鹅厂技术其实挺强的,哪怕你用eletron+js+appiamges也可以用啊,但是他没有驱动力。linux原生qq拿出来像个学生作品,这是拿来应付上面的吧

Reply View the author
uvz
deepin
2021-06-08 20:21
#4
cuisanzhang

要我说就怪linux没有内核集成图形界面API,有统一的api, api统一才是王道, 不会这么万年老二没人用

想当年,开源都是用爱发电。已经不错了。

乔布斯返回apple之后着手MacOS的开发,找到了linus,想用linux内核,linus觉得乔布斯是个骗子,于是破局;估计linus后来还是有点后悔的。

 

Reply View the author
lcw0268
deepin
2021-06-08 21:21
#5
It has been deleted!
uvz
deepin
2021-06-08 22:52
#6
lcw0268 It has been deleted!

谢谢提醒;使用dd版的windows7镜像,没有破解的过程。

Reply View the author
atoin
deepin
2021-06-09 04:16
#7

支持你卸载,但大部分人办公都离不开微信

Reply View the author
SamLukeYes
deepin
2021-06-09 04:30
#8
atoin

支持你卸载,但大部分人办公都离不开微信

可以通过某些手段用微信网页版,不过也就勉强能用了

Reply View the author
灵兮之
deepin
2021-06-09 16:40
#9
SamLukeYes

可以通过某些手段用微信网页版,不过也就勉强能用了

微信网页版体验差多了

就一个历史记录就没法搞

Reply View the author
灵兮之
deepin
2021-06-09 16:41
#10
cuisanzhang

wine兼容软件这个方向是确实错误的,但是鹅厂不给你开发原生的, 其实不要搞wine就好了, 搞来干啥, 没有就不要用. 要用就用win. 这是个畸形生态

你这么说要让华为跳脚

鸿蒙不也是要先兼容安卓才慢慢发展

Reply View the author
SamLukeYes
deepin
2021-06-09 18:02
#11
灵兮之

微信网页版体验差多了

就一个历史记录就没法搞

历史消息可以用手机查找然后用文件传输助手发给电脑

Reply View the author
SamLukeYes
deepin
2021-06-09 18:05
#12
灵兮之

你这么说要让华为跳脚

鸿蒙不也是要先兼容安卓才慢慢发展

手机端的鸿蒙就是 AOSP 的 fork,不兼容安卓就怪哩。Windows 不是 FOSS,统信没法在 Windows 的基础上开发一个操作系统。

Reply View the author
uvz
deepin
2021-06-09 18:34
#13
SamLukeYes

手机端的鸿蒙就是 AOSP 的 fork,不兼容安卓就怪哩。Windows 不是 FOSS,统信没法在 Windows 的基础上开发一个操作系统。

然。wine是基于reactos(开源版的xp)搞出来的一个兼容,xp都淘汰,这货很多坑还没填完

Reply View the author
uvz
deepin
2021-06-09 18:35
#14
SamLukeYes

可以通过某些手段用微信网页版,不过也就勉强能用了

一直用网页版,可以满足要求

Reply View the author
SamLukeYes
deepin
2021-06-09 20:04
#15
uvz

然。wine是基于reactos(开源版的xp)搞出来的一个兼容,xp都淘汰,这货很多坑还没填完

wine 应该不是基于 reactos 的,倒是 reactos 用了不少 wine 开发的应用。而且 reactos 仿的应该也不是 XP,我记得好像是 win2000。

Reply View the author
uvz
deepin
2021-06-09 22:53
#16
SamLukeYes

wine 应该不是基于 reactos 的,倒是 reactos 用了不少 wine 开发的应用。而且 reactos 仿的应该也不是 XP,我记得好像是 win2000。

https://reactos.org/wiki/WINE

ReactOS works with the WINE project to share as much programming effort as possible.

嗯,我说的不准确

wine 和 ReactOS 应该是两个独立的项目,但是项目共享部分代码。

看上面的网址的附图,ReactOS应该是兼容win NT,还没到xp的程度

Reply View the author
huzhang
deepin
2021-06-15 22:16
#17
灵兮之

微信网页版体验差多了

就一个历史记录就没法搞

无法登陆网页版怎么解决呢

Reply View the author
SamLukeYes
deepin
2021-06-15 23:10
#18
huzhang

无法登陆网页版怎么解决呢

用某些使用 UOS 协议的第三方客户端

Reply View the author
uvz
deepin
2022-03-17 22:58
#19

还是用回了 wine版本的微信, 体验好多了,感谢wine ,感谢深度。

留下了不争气的泪水。

Reply View the author
uvz
deepin
2022-03-17 22:59
#20
uvz

还是用回了 wine版本的微信, 体验好多了,感谢wine ,感谢深度。

留下了不争气的泪水。

因为网页版发不了文件, 所以我又用回了 wine 版本的微信

Reply View the author