V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
dog82
V2EX  ›  程序员

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

  •  
  •   dog82 · 345 天前 · 3324 次点击
    这是一个创建于 345 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开发 JAVA 、Go 、Vue

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

    我都拿 arm 虚拟机 visual studio 跑过 10 年前的 asp.net 项目,都没啥问题。
    codcrafts
        4
    codcrafts  
       344 天前
    感觉日常开发来说不会有什么大的障碍
    IDE 来说,JetBrain 全家桶现在有直接的 win ARM 版本的安装包了,官网就可以直接下载; VS Code 的话 win ARM 也是 ok 的。
    SDK 的话,像 JDK 、go sdk 、node sdk 都有现成的
    剩下的一些辅助性的开发工具,不知道你日常用什么,如果仅仅做 Java 、golang 这类的软件开发,或者前端写页面的话,感觉大部分的工具问题都不大
    可能会遇到的障碍:docker ? WSL2 ?
    ShadowPower
        5
    ShadowPower  
       344 天前 via Android
    docker desktop 不能用,但可以用 wsl2 里的 docker
    sodayo
        6
    sodayo  
       344 天前
    我是高通 8cx gen3 的 Windows 平板用户, java 和 vue 开发没问题, go 不清楚
    squarefong17
        7
    squarefong17  
       344 天前   ❤️ 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  
       344 天前
    @squarefong17 #7 您这回复够劝退很多人了
    aiqinxuancai
        9
    aiqinxuancai  
       344 天前
    7840 的本最便宜的也就 3000 多,买 arm 干啥
    Juggernaut
        10
    Juggernaut  
       344 天前
    ARM +LINUX 好了
    CodeCodeStudy
        11
    CodeCodeStudy  
       344 天前
    https://github.com/arminask/windows-arm-apps
    https://armrepo.ver.lt/

    这网站上列出来了 Windows on ARM 的原生软件
    CodeCodeStudy
        12
    CodeCodeStudy  
       344 天前
    部分 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  
       344 天前
    @murmur Apple 可以 ARM Win 。VMWare Fusion 已经支持了,只是发热感人。
    dog82
        14
    dog82  
    OP
       344 天前
    @squarefong17
    @CodeCodeStudy
    @codcrafts
    @ShadowPower
    谢谢,现在心里有底了
    alleluya
        15
    alleluya  
       344 天前
    @squarefong17 看样子还是得等高通那个提升巨大的新 u...?
    xgdgsc
        16
    xgdgsc  
       344 天前
    对于我只用 vscode remote 的,毫无障碍
    kanepan19
        17
    kanepan19  
       344 天前
    现在有 arm 本子了吗? 除了 mac 求推荐
    cyersvet
        18
    cyersvet  
       344 天前 via Android
    @kanepan19 现在这个点儿不直得再买,等明年年中会有大批厂家发布高通 x elite 的 arm win 本
    dog82
        19
    dog82  
    OP
       344 天前
    @kanepan19 其实我想买华为 matebook e go ,闲鱼 2500 左右
    kanepan19
        20
    kanepan19  
       344 天前
    @cyersvet
    是的,看高通的 arm 本子
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2811 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 09:29 · PVG 17:29 · LAX 01:29 · JFK 04:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.