这几天 在 V2EX 看到 WSA 即将停止支持 的消息,令人惊讶,却也是必然的结局。
没什么时间写,完整的文章在 本人博客 ,感兴趣的可以看看,这里只贴一些关键内容。
模拟器这类软件,无论是在哪个领域总会存在。但是 Android 模拟器的特殊性在于,它将原本针对开发者的工具,提供给了普通的终端消费者。
WSA 很容易令人联想到 WSL2 。与 WSL2 类似的技术,让很多开发者和技术型用户对它寄予厚望。
WSA 与 WSL2 一样使用 Hyper-V ,属于 Type 0 Hypervisor ,在 CPU 性能和 GPU 性能都有优势。微软在 WSA 上倾注了大量的精力,改进他的易用性,性能以及与 Windows 的互操作。
但是与 WSL2 的巨大成功不同,WSA 面临的问题显然要更多,更复杂。消费者不关心技术细节,微软花大力器移植高版本全功能 Android ,完全卷不过把精力放在花里胡哨、投机取巧功能上的国产模拟器厂商。
如果只实现基本功能,那么对消费者实用性不大,虽然很常见于国产操作系统(主要是桌面 linux )的“完美兼容安卓和 windows 应用!”噱头。但 2-8 定律和现实情况告诉我们,真的要让普通用户对 WSA 整体满意,还面临着很多挑战。
兼容性,转译与性能损失:曾经 x86 比 ARM 快很多,性能损失还算可以接受,但是随着移动端芯片性能的发展,差距在不断缩小。再加上 高刷新率的普及,桌面端硬件不再像之前那样游刃有余 ,此外还有图形性能,新 API ,Vulkan 等问题
移动化趋势:无论是国内还是国外,现在许多网民已经只持有移动终端设备,没有桌面端设备。WSA 与其说是拥抱 Android ,从令一个角度看,不如说是与移动端对抗。
风控与可信计算:微信等国产应用,Facebook 等境外应用都有比较严格的风控,很多时候甚至不允许同账号同时登陆。许多厂商默认 x86 就是有问题的,就是工作室,直接拉高风控等级。而国内厂商在风控对抗上显然有更丰富经验,国产的模拟器很多都用于灰色,甚至黑色用途,他们有足够的资金来源和稳定盈利方式,而 WSA 没有,WSA 从一开始就不是一个面向生产的,可以盈利的技术,而是试图做到通用,却吃力不讨好的,给尝鲜用户的玩具。
总体比较悲观,算瞎扯。其实这篇文章很早就想写,但是也不马后炮了,随便说两句。
我认为给消费者使用的类似需求的产品中,Pad 和投屏会成为趋势。长期来看,无论是消费者还是针对开发人员,对模拟器的需求都会趋向于减少,向真机调试迁移,甚至真机都要锁定测载,只允许使用厂商提供的调试设备。模拟器最终可能只提供给核心的系统开发人员。
1
ysc3839 293 天前
“但是 Android 模拟器的特殊性在于,它将原本针对开发者的工具,提供给了普通的终端消费者。”
个人认为是否的,还有许多普通用户有需求的,比如说模拟器玩只有移动版的游戏,以及使用许多只支持 Android 的 app ,尤其是国内很多软件开发商都不开发网页或者电脑版。 但是 Android 模拟器没前途是对的,基本只能靠广告赚钱。 |
2
jim9606 293 天前 7
我觉得 WSA 被放弃是因为它现在是 Windows Client 的孤立需求,之前这个玩意可以作为 Android on Surface 的衍生需求来支持,而 WSL2 是 Linux on Azure ( Hyper-V )的衍生需求。而 MS 战略重心已经不在 Windows Client 上了,所以 Client 部门几乎所有功能都得依附于别的部门的业务需求,例如游戏/云/AI 啥的,Client 自己出不起成本。
至于说没人用的问题,WSL2 也没有任何消费侧杀手应用,并不妨碍它活得好好的,所以拿 C 端应用生态作为 WSA 失败的理由是不合适的。不如说,WSA 相比起其他第三方模拟器的区别在于它的成本来源不一样,WSA 来源于 MS 的其他业务线,而第三方模拟器依赖广告/渠道供养,所以 WSA 可以没广告。 而且国内模拟器的主要需求就是玩游戏,对于需要支持模拟器的游戏而言(这有非安全的因素,例如版号和适配成本) WSA 并不会比其他模拟器风险更高,没有理由在风控上歧视 WSA 。 |
3
Tiande 293 天前 via Android
用不好 hyper-v ,wsa wsl 用起来都很难受,最后还得是 VirtualBox VMware 各种模拟器
|
5
yanghanlin 293 天前 via Android
歪个题,想请教下为什么 Hyper-V 是 type 0 hypervisor ?一直以为 Hyper-V 是 type 1 hypervisor
|
6
mohumohu 293 天前
WSL 是 Azure 部门的资源,完全是开发给自己用的,能让大家都用起来就算赢,不需要考虑营收,WSA 就是纯纯的一开始就是打算赚钱
|
7
6IbA2bj5ip3tK49j 293 天前 via iPhone
Wsl 有意义,是因为用户可能会纠结 linux/windows 系统哪个适合自己。甚至能吸引到一部分 mac 用户。
Wsa 没意义,是因为用户不会纠结 android/windows 。做得好也就锦上添花。不会影响任何消费决策。 |
8
kkocdko OP @yanghanlin 可能有人会认为只存在 level 0 ,不存在 type 0
https://www.quora.com/What-is-a-type-0-hypervisor?top_ans=18031403 |
9
EVANGELIONAir 293 天前
|
11
ysc3839 293 天前 via Android
@yanghanlin 设计就是 type 0 ,一个典型特征就是主系统也跑在虚拟化环境下,可以检测出虚拟化的特征。
|
12
jeesk 293 天前
wsa 不过是帮 google 做嫁衣, 微软有点逗。
|
13
mscsky 292 天前
难道不是国产的投屏做的太好吗
|
14
shilyx 292 天前
pc 版微信能扫码了之后,很多应用用微信扫码的地方就开始限定“仅允许移动端扫码”
wsa 起来之后,那些矫情的应用也会想办法限制 wsa 登录使用 |
15
archxm 288 天前
很多专业开发者,非 windows 开发,也非安卓开发,会以玩票性质看待,能感受体验下,当然好了,说不定有啥心得体会
|