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

2023-12-14 17:14:23 +08:00
 dog82

开发 JAVA 、Go 、Vue

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

我都拿 arm 虚拟机 visual studio 跑过 10 年前的 asp.net 项目,都没啥问题。
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
2023-12-14 17:40:05 +08:00
docker desktop 不能用,但可以用 wsl2 里的 docker
sodayo
2023-12-14 17:51:52 +08:00
我是高通 8cx gen3 的 Windows 平板用户, java 和 vue 开发没问题, go 不清楚
squarefong17
2023-12-14 18:17:42 +08:00
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
2023-12-14 18:34:43 +08:00
@squarefong17 #7 您这回复够劝退很多人了
aiqinxuancai
2023-12-14 21:58:50 +08:00
7840 的本最便宜的也就 3000 多,买 arm 干啥
Juggernaut
2023-12-14 22:01:25 +08:00
ARM +LINUX 好了
CodeCodeStudy
2023-12-15 09:21:04 +08:00
https://github.com/arminask/windows-arm-apps
https://armrepo.ver.lt/

这网站上列出来了 Windows on ARM 的原生软件
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
2023-12-15 09:42:13 +08:00
@murmur Apple 可以 ARM Win 。VMWare Fusion 已经支持了,只是发热感人。
dog82
2023-12-15 09:45:22 +08:00
@squarefong17
@CodeCodeStudy
@codcrafts
@ShadowPower
谢谢,现在心里有底了
alleluya
2023-12-15 11:51:27 +08:00
@squarefong17 看样子还是得等高通那个提升巨大的新 u...?
xgdgsc
2023-12-15 13:21:25 +08:00
对于我只用 vscode remote 的,毫无障碍
kanepan19
2023-12-15 14:19:48 +08:00
现在有 arm 本子了吗? 除了 mac 求推荐
cyersvet
2023-12-15 16:57:16 +08:00
@kanepan19 现在这个点儿不直得再买,等明年年中会有大批厂家发布高通 x elite 的 arm win 本
dog82
2023-12-15 17:11:28 +08:00
@kanepan19 其实我想买华为 matebook e go ,闲鱼 2500 左右
kanepan19
2023-12-15 17:16:54 +08:00
@cyersvet
是的,看高通的 arm 本子

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1000425

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX