Build 2019 新闻数则: WSL2,新终端,visual studio 远程开发等 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
12101111
V2EX    Windows

Build 2019 新闻数则: WSL2,新终端,visual studio 远程开发等

  •  1
     
  •   12101111 2019-05-07 00:53:20 +08:00 11159 次点击
    div class="outdated">这是一个创建于 2398 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 模式(吐槽),增强的隐私过滤器,还有一些黑科技正在直播

    36 条回复    2019-06-17 16:32:27 +08:00
    h404bi
        1
    h404bi  
       2019-05-07 01:03:09 +08:00 via iPhone
    看到 .NET 5,想起之前有消息 PowerShell 也要大版本跃迁了,PowerShell Core 去掉 Core 直接叫 PowerShell 7。
    LancerComet
        2
    LancerComet  
       2019-05-07 01:06:38 +08:00
    ReactNative for Windows 已经好久了,在等待其完善的期间自己学习了 XAML + C# 并成功上架程序至微软商店
    Yvette
        4
    Yvette  
       2019-05-07 01:29:59 +08:00
    貌似没说 Win 10 Home 上不能用,yes!
    orangeade
        5
    orangeade  
       2019-05-07 01:31:16 +08:00 via Android
    wsl2 貌似基于 hyperV …
    12101111
        6
    12101111  
    OP
       2019-05-07 01:42:56 +08:00 via Android   4
    坏消息,wsl2 基于 hyper-v,linux container on Windows,wsl2 的磁盘空间存储在 vhdx,使用 9p 协议和 Windows 通讯。这意味着不支持虚拟化的平台(家庭版 /arm64 )可能不能使用,而且会导致 VMware 等虚拟 GPU 更加强大的虚拟机无法使用。
    Cu635
        7
    Cu635  
       2019-05-07 01:48:09 +08:00
    官方的新 terminal 是说明 ConEmu 这个项目要完成历史使命了么……
    hakono
        8
    hakono  
       2019-05-07 01:50:52 +08:00
    原生支持 Linux Docker !
    我去!太棒了这个。受够了直接在 linux 里配置 LNMP,redis 等等数不清的服务了。生产环境麻烦无所谓,自己鼓捣的时候配置这些东西真的是一件非常忧伤的事情。
    hakono
        9
    hakono  
       2019-05-07 01:52:05 +08:00
    @12101111
    @orangeade
    妈耶,刚激动地发了个贴刷新下就被你们泼冷水了…………
    mmdsun
        10
    mmdsun  
       2019-05-07 07:33:53 +08:00 via Android
    wsl2 兼容 vm 的话 那还好说
    lzvezr
        11
    lzvezr  
       2019-05-07 07:56:10 +08:00 via iPhone
    @12101111 这个能解决兼容问题就是好事,现在 rootfs 和 Windows 混在一起,迁移起来非常麻烦,除了可以直接运行 exe 程序,相比于虚拟机好处不是太多
    Nasei
        12
    Nasei  
       2019-05-07 08:24:12 +08:00 via Android
    怪不得加了个 2,而不是直接升级过去,看来 1 应该还会保留
    Osk
        13
    Osk  
       2019-05-07 09:17:24 +08:00 via Android
    我想问下微软能否让现有的虚拟机使用 9p 访问 Windows 的文件?如果可以那真的是爽飞了
    mattx
        14
    mattx  
       2019-05-07 09:23:31 +08:00 via iPhone
    @Osk #13 9p 是什么
    est
        15
    est  
       2019-05-07 09:28:14 +08:00
    @h404bi 这玩意还没死?
    feather12315
        16
    feather12315  
       2019-05-07 10:03:17 +08:00 via Android
    @mattx 一种网络文件系统
    leafleave
        17
    leafleave  
       2019-05-07 10:07:47 +08:00 via iPhone
    想知道 vmware 和 hyperv 为什么不兼容?能不能软件层面做到兼容?
    smallthing
        18
    smallthing  
       2019-05-07 10:34:52 +08:00
    @Osk 我觉得你有点误解
    我现在就在用 1903 的 wsl,很舒服
    \\wsl$\Ubuntu\home 就是用 9p 文件
    而且这个是解决 windows 操作 ubuntu 文件的,不是反过来的.反过来的部分 wsl 里面默认就 mount 了 c d 盘
    smallthing
        19
    smallthing  
       2019-05-07 10:35:42 +08:00
    @12101111 我希望整合一个轻量级的 hyper-v(而不是 hostos 那种独占式的),可以实现 guest 虚拟化就行了 不要独占 vt-x
    smallthing
        20
    smallthing  
       2019-05-07 10:37:01 +08:00
    @leafleave 如果 hyper-v 降低自己的层级是可以做到兼容的.希望 wsl2 用到的部分 hyper-v 功能和 vm 同级别.这样就不会冲突了.而且也不会让系统跑在一个 hv 的管理下面,总觉得很不爽
    hronro
        21
    hronro  
       2019-05-07 11:14:28 +08:00
    用虚拟机的话,不是意味着性能比现在的版本要低么?这是为了兼容性放弃了性能?
    aa6563679
        22
    aa6563679  
       2019-05-07 11:16:53 +08:00 via iPhone
    hyper-v 的话会内存爆炸吧
    jjianwen68
        23
    jjianwen68  
       2019-05-07 11:27:30 +08:00
    我还以为连 hyper-v 都不需要了呢
    mattx
        24
    mattx  
       2019-05-07 11:55:16 +08:00 via iPhone
    @smallthing #18 现在用 docker 在 win 下范文映射的卷,有大小写不敏感问题,用 mongo 的话,还不能创建在 win 目录,问题还挺多的
    poorcai
        25
    poorcai  
       2019-05-07 12:01:49 +08:00 via iPhone
    .NET 到底还能不能行了?心累
    bgm004
        26
    bgm004  
       2019-05-07 12:13:04 +08:00 via Android
    @leafleave 架构不一样
    smallthing
        27
    smallthing  
       2019-05-07 13:53:40 +08:00
    @mattx 现在那个 docker 完全不是 wsl 的范畴,是用 hyperv 做了个虚拟机,用 api 外部管理.
    smallthing
        28
    smallthing  
       2019-05-07 13:54:03 +08:00
    @hronro 谁告诉你虚拟机一定比现在的低 现在是做指令翻译啊.
    smallthing
        29
    smallthing  
       2019-05-07 13:54:51 +08:00
    @mattx 用 mongo 为啥要创建在 win 的目录呢?从 wsl$就可以从 win 复制出来了.也可以读写操作,权限一切正常.
    smallthing
        30
    smallthing  
       2019-05-07 13:58:19 +08:00
    @aa6563679 并不会.
    mattx
        31
    mattx  
       2019-05-07 17:24:22 +08:00
    @smallthing docker for windows , 比如想再 win 上面 run 个 mongo docker 镜像吧, 那 db 的目录 挂个卷进去持久化吧?
    Osk
        32
    Osk  
       2019-05-07 20:22:58 +08:00
    @smallthing 朋友, 我想你误解了我的意思了, 我的意思是: Hyper-V 顺便加上 9p 支持, 这样我已有的 Linux Guest 系统就能通过 9p 访问 Windows 10 的文件了. 现在用 samba, 总感觉怪怪的.

    不是 WSL, 是 HyperV Guest...
    smallthing
        33
    smallthing  
       2019-05-08 12:03:51 +08:00
    @Osk 就算 hv 加上了 9P 协议做到的也是 win10 直接读写 Linux guest 的文件啊.反过来 ntfs 根本不是 9p 的菜啊朋友.
    smallthing
        34
    smallthing  
       2019-05-08 12:07:08 +08:00
    @Osk 另外我觉得 smb 没啥怪怪的.我个人觉得这是一个很不错的协议....
    mq4079
        35
    mq4079  
       2019-05-10 15:35:26 +08:00
    wsl 的坑太大,巨硬吹过的牛啤自己圆不了了索性重新挖新坑
    honking
        36
    honking  
       2019-06-17 16:32:27 +08:00
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     851 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 20:37 PVG 04:37 LAX 12:37 JFK 15:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86