WSL2:减少启动时间,减少内存占用,减少 IO 开销(速度加快 2 倍),伪装的内核版本升级为 Linux4.19,原生支持 Linux Docker(现在只有 macOS 需要虚拟机了)
Windows Terminal:GPU 加速,完整 Unicode 支持(emoji,中文等等),标签页,分屏,主题,亚克力透明,自定义快捷键,扩展
以上 6 月发布(我估计是 19H2 预览版)
from: https://venturebeat.com/2019/05/06/microsoft-windows-terminal-wsl-2-coming-june/
Visual Studio 远程开发: https://online.visualstudio.com/
UI:XAML Islands 跨 win32,流畅设计跨平台,React Native for Windows 开源: https://github.com/Microsoft/react-native-windows
.NET:下一代为.NET 5(.NET core3 的下一代,防止.NET framework 4 歧义跳过 4,再摆正地位去掉 core)
开源 Edge chromium 支持 IE 模式(吐槽),增强的隐私过滤器,还有一些黑科技正在直播
1
h404bi 2019-05-07 01:03:09 +08:00 via iPhone
看到 .NET 5,想起之前有消息 PowerShell 也要大版本跃迁了,PowerShell Core 去掉 Core 直接叫 PowerShell 7。😂
|
2
LancerComet 2019-05-07 01:06:38 +08:00
ReactNative for Windows 已经好久了,在等待其完善的期间自己学习了 XAML + C# 并成功上架程序至微软商店
|
3
12101111 OP |
4
Yvette 2019-05-07 01:29:59 +08:00
貌似没说 Win 10 Home 上不能用,yes!
|
5
orangeade 2019-05-07 01:31:16 +08:00 via Android
wsl2 貌似基于 hyperV …
|
6
12101111 OP 坏消息,wsl2 基于 hyper-v,linux container on Windows,wsl2 的磁盘空间存储在 vhdx,使用 9p 协议和 Windows 通讯。这意味着不支持虚拟化的平台(家庭版 /arm64 )可能不能使用,而且会导致 VMware 等虚拟 GPU 更加强大的虚拟机无法使用。
|
7
Cu635 2019-05-07 01:48:09 +08:00
官方的新 terminal 是说明 ConEmu 这个项目要完成历史使命了么……
|
8
hakono 2019-05-07 01:50:52 +08:00
原生支持 Linux Docker !
我去!太棒了这个。受够了直接在 linux 里配置 LNMP,redis 等等数不清的服务了。生产环境麻烦无所谓,自己鼓捣的时候配置这些东西真的是一件非常忧伤的事情。 |
10
mmdsun 2019-05-07 07:33:53 +08:00 via Android
wsl2 兼容 vm 的话 那还好说
|
11
lzvezr 2019-05-07 07:56:10 +08:00 via iPhone
@12101111 这个能解决兼容问题就是好事,现在 rootfs 和 Windows 混在一起,迁移起来非常麻烦,除了可以直接运行 exe 程序,相比于虚拟机好处不是太多
|
12
Nasei 2019-05-07 08:24:12 +08:00 via Android
怪不得加了个 2,而不是直接升级过去,看来 1 应该还会保留
|
13
Osk 2019-05-07 09:17:24 +08:00 via Android
我想问下微软能否让现有的虚拟机使用 9p 访问 Windows 的文件?如果可以那真的是爽飞了
|
16
feather12315 2019-05-07 10:03:17 +08:00 via Android
@mattx 一种网络文件系统
|
17
leafleave 2019-05-07 10:07:47 +08:00 via iPhone
想知道 vmware 和 hyperv 为什么不兼容?能不能软件层面做到兼容?
|
18
smallthing 2019-05-07 10:34:52 +08:00
@Osk 我觉得你有点误解
我现在就在用 1903 的 wsl,很舒服 \\wsl$\Ubuntu\home 就是用 9p 文件 而且这个是解决 windows 操作 ubuntu 文件的,不是反过来的.反过来的部分 wsl 里面默认就 mount 了 c d 盘 |
19
smallthing 2019-05-07 10:35:42 +08:00
@12101111 我希望整合一个轻量级的 hyper-v(而不是 hostos 那种独占式的),可以实现 guest 虚拟化就行了 不要独占 vt-x
|
20
smallthing 2019-05-07 10:37:01 +08:00
@leafleave 如果 hyper-v 降低自己的层级是可以做到兼容的.希望 wsl2 用到的部分 hyper-v 功能和 vm 同级别.这样就不会冲突了.而且也不会让系统跑在一个 hv 的管理下面,总觉得很不爽
|
21
hronro 2019-05-07 11:14:28 +08:00
用虚拟机的话,不是意味着性能比现在的版本要低么?这是为了兼容性放弃了性能?
|
22
aa6563679 2019-05-07 11:16:53 +08:00 via iPhone
hyper-v 的话会内存爆炸吧
|
23
jjianwen68 2019-05-07 11:27:30 +08:00
我还以为连 hyper-v 都不需要了呢
|
24
mattx 2019-05-07 11:55:16 +08:00 via iPhone
@smallthing #18 现在用 docker 在 win 下范文映射的卷,有大小写不敏感问题,用 mongo 的话,还不能创建在 win 目录,问题还挺多的
|
25
poorcai 2019-05-07 12:01:49 +08:00 via iPhone
.NET 到底还能不能行了?心累
|
27
smallthing 2019-05-07 13:53:40 +08:00
@mattx 现在那个 docker 完全不是 wsl 的范畴,是用 hyperv 做了个虚拟机,用 api 外部管理.
|
28
smallthing 2019-05-07 13:54:03 +08:00
@hronro 谁告诉你虚拟机一定比现在的低 现在是做指令翻译啊.
|
29
smallthing 2019-05-07 13:54:51 +08:00
@mattx 用 mongo 为啥要创建在 win 的目录呢?从 wsl$就可以从 win 复制出来了.也可以读写操作,权限一切正常.
|
30
smallthing 2019-05-07 13:58:19 +08:00
@aa6563679 并不会.
|
31
mattx 2019-05-07 17:24:22 +08:00
@smallthing docker for windows , 比如想再 win 上面 run 个 mongo docker 镜像吧, 那 db 的目录 挂个卷进去持久化吧?
|
32
Osk 2019-05-07 20:22:58 +08:00
@smallthing 朋友, 我想你误解了我的意思了, 我的意思是: Hyper-V 顺便加上 9p 支持, 这样我已有的 Linux Guest 系统就能通过 9p 访问 Windows 10 的文件了. 现在用 samba, 总感觉怪怪的.
不是 WSL, 是 HyperV Guest... |
33
smallthing 2019-05-08 12:03:51 +08:00
@Osk 就算 hv 加上了 9P 协议做到的也是 win10 直接读写 Linux guest 的文件啊.反过来 ntfs 根本不是 9p 的菜啊朋友.
|
34
smallthing 2019-05-08 12:07:08 +08:00
@Osk 另外我觉得 smb 没啥怪怪的.我个人觉得这是一个很不错的协议....
|
35
mq4079 2019-05-10 15:35:26 +08:00
wsl 的坑太大,巨硬吹过的牛啤自己圆不了了索性重新挖新坑
|
36
honking 2019-06-17 16:32:27 +08:00
|