Windows开发者套件2023详细测评

2022-11-08 星期二
本文使用Windows Dev Kit 2023编写

购买

为什么买

这玩意刚公布的时候就看上了,低廉的价格,极高的性价比,仅仅4000出头就能买到32(内存)+512(储存),甚至还是有些价格更高的迷你主机都不具有的可更换固态。而且我还有主机打游戏,暂时不需要电脑打游戏。因此在我正式地配一台台式机之前,使用物美价廉的DDK作为我开发机的过度是再好不过的选择。

购买途径

我是微软员工,因此发个邮件问了问,就买到手了。

目前国内购买一般来说需要公司采购,购买的重点不是公司或者微软员工,而是要求同意“不能7天无理由退货且不能二次销售”。要想买国行可以在Microsoft Store的商品页打电话,或者私信我获取内部/外部购买联系人(他们也独家销售Azure Kinect Dev Kit)。理论上直接找销售经理买可能不会受到购买数量的限制,但是我没有问,要是有人试了非微软员工买了一台,我会在这里更新。非国行建议海淘一个美版,目前没看到有港版,日版也太贵了。(某海鲜市场上有加价400的,某东有加价4000的,看看就好)

开箱

包装十分简洁,里面只有主机、电源线、还有使用说明。

硬件

基本参数

  • 内存:32GB LPDDR4X(良心)
  • SSD:512GB NVME PCI-E 3.0可更换固态,我这台是铠侠的,TLC(良心(指可更换)
  • SoC:Snapdragon 8cx Gen 3(拔草叉寄三)
  • 系统:Windows 11专业版(良心)
  • 无线:Wi-Fi 6,蓝牙5.1
  • 接口:2 USB Type C,3 USB Type A(都是USB 3.2),Mini DP1.4,RJ45(只有一个所以别想软路由)

光从参数上看,这可能是我司近年来发布最良心的硬件了。

跑分

简单跑了个分,差不多M1七成功力。

不打游戏的话,再适合不过了。

软件兼容性

由于现在早已实装x64模拟,因此运行绝大多数不含驱动的软件并不是问题。本节对于软件兼容性的评级分为三个等级:寄、悲和行,仅代表能否原生运行在aarch64下,不代表能否运行。各评级的定义为:

  • 寄:完全没有aarch64支持,对于开源软件,非官方支持的若版本过老,也属于此评级。
  • 悲:部分组件具有aarch64支持,或者仅有armv7支持,亦或是官方支持与x64有明显差别。
  • 行:拥有完全的aarch64支持,且目前仍处于预览版状态的软件也属于此评级。

重要的事情说三遍:寄的也能跑

重要的事情说三遍:寄的也能跑

重要的事情说三遍:寄的也能跑

Windows

大部分组件:行。

YourPhone:寄

更新:升级到Phone Link之后评级为:行

不知道为什么系统绑了个旧版的

Photos:悲

更新:评论有老哥说照片已经更新到ARM64,但是还没推送到我这里,鉴于已经推出,更新评级为:行

毕竟是系统,首次开机之后打开任务管理器只有这两个进程不是ARM64的,可喜可贺。

目前Windows所有组件皆为ARM64原生

M365

评级:悲

本体是ARM64EC的,应该是为了兼容一些拓展,勉强算个过关。安装器居然是x64的,总体给个悲吧。

Visual Studio

评级:悲

目前Visual Studio17.4之后是支持ARM了,只不过有些组件还是x86的,我估计是给插件使用的。目前17.4还是预览版,不过过几天.Net7发了之后估计17.4就正式版出了,整体给个悲。

Visual Studio Code

评级:行

这就不多说了,出来好久了。

Jetbrains的IDE

评级:行

(请忽略Windows HDR网页截图高亮Bug,下同)

目前正式版是没有ARM64的,之前回答评论有老哥说EAP出了,搜了下果真出了,给个行的评级。

注:Jetbrains的IDE此处以IDEA为代表,其他的基本上都有ARM64的EAP了。不过我没有一个个点开看,因为这玩意的主体部分其实差不多,差别部分更多在于上层插件的不同,就算现在有不支持的,之后很快就会支持。

ReSharper

评级:寄

正式版不支持,EAP也没有,估计Jetbrains对于ReSharper基本上就是摆烂的态度(不如用Rider了)。

Git

评级:寄

不多说了,主要原因是因为GCC不支持导致Mingw这一套没上来(也包括git)。

Node.js

评级:寄

有非官方的,不过目前版本还是14(最新LTS是18),只能给个寄了。不过有个workaround就是用WSL跑,所以不如用

Deno

评级:寄

没想到居然也是寄,还是用WSL吧。

思考题:已知V8支持ARM Windows,C++支持ARM Windows,Rust也支持ARM Windows,那为什么Deno和Node没有ARM Windows支持呢。

某网络工具

评级:行/寄

本体ARM64支持的很好,不过GUI的壳目前还是寄。

PowerShell Core

评级:悲

只有x86和x64有MSI包,ARM64只有zip包,得自己装。话说东西都编译出来了,顺手做个msi应该没有难度的才对。。。

PowerToys

评级:行

同样的技术栈,为啥PowerShell就不开窍呢。

其他开发工具

信息来自官网,没全装

• IDEs

    • VSCode(现已发布)
    • Visual Studio 2022(现已推出预览版,将于 2022 年正式发布)

• 工具

    • WinDBG
    • Git (作者注:??????)

• 库

    • VC++ 运行时库(现已推出预览版)
    • 许多 OSS 库正在或将被移植以原生支持 Arm64

• 运行时和框架

    • .NET 6(现已发布)
    • .NET 7(现已推出预览版,将于 2022 年正式发布)
    • OpenJDK Java(现已发布)
    • Python、Node JS(移植进行中)
    • CLANG/LLVM、GCC(移植进行中)

• 云服务

    • Azure Arm VMs(现已发布)
    • 独立 Runner Agent(详细信息将于 2022 年夏末公布)
    • GitHub 和 Azure DevOps 云托管 CI/CD(详细信息随后公布)

游戏相关

综合评级:寄

Windows游戏基本上别想玩了,很多反作弊设施依赖于驱动,并且没有做ARM64适配,而且拔草叉寄三的显示性能本来就那样,毕竟还是移动端的显卡。

不过我另辟蹊径,可以使用WSA玩安卓的游戏,不过效果嘛

  • 明日方舟:运行很流畅,但是点干员技能开技能的时候,会Crash,是系统跟着一起崩的那种,大概率是高通驱动的问题。
  • 原神:下载资源界面就肉眼可见地掉帧了,此时进去跑个分已经完全没有意义了。

其他的我也没试了。

更新:有同事进行文明6,但是5分钟左右过热重启了,可能是驱动没优化好,不知道是不是个例。然后我尝试了星际争霸,高画质刚开局能有30帧,不过考虑到这是转译运行,还是建议打的时候可以调到中低画质预防卡顿。

Linux

很多人有这样的疑惑:这玩意能装Linux吗?

Linux的ARM有更好的生态,而且适配Linux之后,甚至还可以做到从NVME里引个外接显卡,然后用USB启动系统。

但是,我的评价是:未来可期。

目前来说,安全启动完全可以关闭,Linux6.0也有对拔草叉寄三的初步支持。但是要想让这玩意真的跑起Linux来,理论上还差个DTB,还要趟过很多坑。但是这玩意开起来买的人不少,但愿适配能够尽快完成(这东西怎么说都比M1跑Linux好办)。

因此现在可以先用WSL,跑那些仅仅是不兼容Windows ARM的软件。

综合体验

优点

作为ARM主机,虽然他有风扇,但是给人的感觉就是十分安静,平时风扇转速很低或者不转,这是ARM主机最大的优点了。除此之外整个WDK体积不大,放在桌子上占的空间也不大。

缺点

缺点也是他是ARM,不过这个价格,要什么自行车呢。

如果你使用HDR显示器,那么就会很难受。WDK只有DP接口在启动时有输出,这就意味着在Windows启动完成前,连接C口的显示器是没有任何输出的。然后DP口的输出居然不支持HDR,因此这就需要取舍了。不过总体来说这条问题不大。

总结

如果你

  • 需要一台电脑
  • 不需要使用电脑打游戏
  • 需要使用电脑办公/写代码

那么这台WDK可太适合你了,这绝对是4000块左右非常合适的主机。

原文地址:点击