ARM 芯的 windows 笔记本,拿来做开发会遇到哪些障碍? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
dog82
V2EX    程序员

ARM 芯的 windows 笔记本,拿来做开发会遇到哪些障碍?

  •  
  •   dog82 2023-12-14 17:14:23 08:00 4006 次点击
    这是一个创建于 665 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开发 JAVA 、Go 、Vue

    20 条回复    2023-12-15 17:16:54 +08:00
    opengps
        1
    opengps  
       2023-12-14 17:17:12 +08:00
    编译时候选一下 arm 架构
    murmur
        2
    murmur  
       2023-12-14 17:21:17 +08:00
    信创笔记本?现在有 arm 的好本子么,高通新 u 明年要差不多 s3 ,apple 又没法 arm Win
    coolcoffee
        3
    coolcoffee  
       2023-12-14 17:21:22 +08:00
    作为 PD win arm 用户表示,这些随便用。 有就 arm 版本就用 arm ,没有直接用 x86 的 ide 和 sdk 也没事,微软已经帮你兼容好了。

    我都拿 arm 虚拟机 visual studio 跑过 10 年前的 asp.net 项目,都没啥问题。
    codcrafts
        4
    codcrafts  
       2023-12-14 17:38:34 +08:00
    感觉日常开发来说不会有什么大的障碍
    IDE 来说,JetBrain 全家桶现在有直接的 win ARM 版本的安装包了,官网就可以直接下载; VS Code 的话 win ARM 也是 ok 的。
    SDK 的话,像 JDK 、go sdk 、node sdk 都有现成的
    剩下的一些辅助性的开发工具,不知道你日常用什么,如果仅仅做 Java 、golang 这类的软件开发,或者前端写页面的话,感觉大部分的工具问题都不大
    可能会遇到的障碍:docker ? WSL2 ?
    ShadowPower
        5
    ShadowPower  
       2023-12-14 17:40:05 +08:00 via Android
    docker desktop 不能用,但可以用 wsl2 里的 docker
    sodayo
        6
    sodayo  
       2023-12-14 17:51:52 +08:00
    我是高通 8cx gen3 的 Windows 平板用户, java 和 vue 开发没问题, go 不清楚
    squarefong17
        7
    squarefong17  
       2023-12-14 18:17:42 +08:00   2
    8cx gen3 路过。你说的这几个,语言本身没什么问题,JDK 微软很早就发原生版本了。Go 两年前就可以自己编 woa ,现在官网就有原生的下。node LTS ,前不久 20 正式升为 LTS ,有 woa 的安装包下载了。

    主要是你开发用的包有没有问题。我一年前 Jetbrain 还没有做原生支持,我自己折腾了一下,直接替换 jre 就能跑,但是其中一个叫 winp 的包,是 C/C++写的,只有 x86 的二进制,会导致频繁报错(不影响用,但是看着硌硬)。我自己编了一个替换才好。可以大致排查一下,如果依赖库都是那个语言写的,肯定没啥问题,如果依赖库有 C 写的搞不好会有问题。

    前面有提到 docker 的,docker 如果要跑在 wsl 的话,只能在 wsl2 里面用。如果你想捡垃圾,捡骁龙 850 的话,一方面性能会很差,另一方面,相当一部分 850 的机器没开 hyperv ,用不了 wsl2 。8cx gen3 的好像联想和华为的这两款都默认开着在。gen2 不知道,不过从性能角度,不推荐 gen2 ,至少 gen3 。gen3 至少从 geekbench 跑分来看,在 4600U 和 4800U 之间了,不算落后。gen2 那个性能的话你还不如买个 Intel N100 的本子,反正能做到无风扇。
    Rennen
        8
    Rennen  
       2023-12-14 18:34:43 +08:00
    @squarefong17 #7 您这回复够劝退很多人了
    aiqinxuancai
        9
    aiqinxuancai  
       2023-12-14 21:58:50 +08:00
    7840 的本最便宜的也就 3000 多,买 arm 干啥
    Juggernaut
        10
    Juggernaut  
       2023-12-14 22:01:25 +08:00
    ARM +LINUX 好了
    CodeCodeStudy
        11
    CodeCodeStudy  
       2023-12-15 09:21:04 +08:00
    https://github.com/arminask/windows-arm-apps
    https://armrepo.ver.lt/

    这网站上列出来了 Windows on ARM 的原生软件
    CodeCodeStudy
        12
    CodeCodeStudy  
       2023-12-15 09:29:41 +08:00
    部分 Windows on ARM 原生软件

    microsoft openjdk 提供了 11 和 17 版本
    https://learn.microsoft.com/en-us/java/openjdk/download

    zulu openjdk 提供了 17 版本
    https://www.azul.com/downloads/?os=windows&architecture=arm-64-bit&package=jdk#zulu

    Liberica 提供了 17 版本
    https://www.injdk.cn/#Liberica-JDK

    electronjs 从 6.0.8 后可以开发 win10 版本的 woa 应用
    https://www.electronjs.org/docs/latest/tutorial/windows-arm

    golang 要点开按钮 Other Ports
    https://go.dev/dl/
    1.17 以后版本

    vscode
    https://code.visualstudio.com/Download

    vs 2022 17.4
    https://learn.microsoft.com/en-us/visualstudio/install/visual-studio-on-arm-devices?view=vs-2022

    7z
    https://7-zip.org/download.html

    sandboxie
    https://sandboxie-plus.com/downloads/

    Everything
    https://www.voidtools.com/downloads/

    JetBrains 全家桶 大部分都支持 arm ,但是 Toolbox 好像没有 arm 版
    https://www.jetbrains.com/products/

    python 3.11
    https://www.python.org/downloads/windows/
    https://docs.python.org/3/whatsnew/changelog.html#id278
    https://docs.python.org/3/whatsnew/changelog.html#id107

    APK Installer
    https://github.com/Paving-Base/APK-Installer

    filezilla 社区版
    https://github.com/driver1998/filezilla-woa

    firefox
    https://www.mozilla.org/en-US/firefox/all/

    Bandizip
    https://www.bandisoft.com/bandizip/dl/

    putty
    https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

    emqx 5.0
    https://www.emqx.io/docs/en/v5.0/deploy/install.html#supported-operating-systems

    华为浏览器
    https://consumer.huawei.com/cn/mobileservices/browser/

    rust
    https://doc.rust-lang.org/stable/rustc/platform-support.html#tier-2-with-host-tools 提供 Tier2 支持,在这个页面搜 aarch64-pc-windows-msvc
    https://blog.rust-lang.org/2020/12/31/Rust-1.49.0.html#64-bit-arm-macos-and-windows-reach-tier-2 从 1.49 后升级成 Tier2
    zjhzxhz
        13
    zjhzxhz  
       2023-12-15 09:42:13 +08:00
    @murmur Apple 可以 ARM Win 。VMWare Fusion 已经支持了,只是发热感人。
    dog82
        14
    dog82  
    OP
       2023-12-15 09:45:22 +08:00
    @squarefong17
    @CodeCodeStudy
    @codcrafts
    @ShadowPower
    谢谢,现在心里有底了
    alleluya
        15
    alleluya  
       2023-12-15 11:51:27 +08:00
    @squarefong17 看样子还是得等高通那个提升巨大的新 u...?
    xgdgsc
        16
    xgdgsc  
       2023-12-15 13:21:25 +08:00
    对于我只用 vscode remote 的,毫无障碍
    kanepan19
        17
    kanepan19  
       2023-12-15 14:19:48 +08:00
    现在有 arm 本子了吗? 除了 mac 求推荐
    cyersvet
        18
    cyersvet  
       2023-12-15 16:57:16 +08:00 via Android
    @kanepan19 现在这个点儿不直得再买,等明年年中会有大批厂家发布高通 x elite 的 arm win 本
    dog82
        19
    dog82  
    OP
       2023-12-15 17:11:28 +08:00
    @kanepan19 其实我想买华为 matebook e go ,闲鱼 2500 左右
    kanepan19
        20
    kanepan19  
       2023-12-15 17:16:54 +08:00
    @cyersvet
    是的,看高通的 arm 本子
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1252 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 33ms UTC 17:05 PVG 01:05 LAX 10:05 JFK 13:05
    Do have faith in what you're doing.
    ubao 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