Python 的話無法建立通用函式庫 (.so),只能編譯 X86 函式庫,導致某些用 C 寫的 lib 沒辦法在 ARM 原生環境使用 #python42619
---
Node.js 的話我記得某些特殊的 import 情況下會 crash,從 v8 engine 噴出一堆 stack trace。用的是 Webpack。
然後 Node.js 現在還要重頭編譯 Node.js 本身和 v8。安裝新版會很慢。
---
C++ 的話可能會很常 make。
---
Swift 周邊常用的 toolchain 沒辦法直接 brew 編譯安裝,需要從 Xcode 從頭編譯或是下載 executable file。某些 library 死也不產出 ARM 能用的 Library,只能 clone 硬改或是換掉。
我因為這個 Swift case 所以放棄維護一個專案。
---
Java 沒什麼問題,至少能玩 Minecraft,但只能用 Rosetta 跑。如果要 ARM 的話就去下載 ARM 版本的 Java,記得編譯目前只有 x86 版本的 LWJGL。
---
Arduino iOT 的話建議不要買 M1,我的 Arduino 板子有點冷門,就卡到驅動不好安裝 & 無法正常上傳的問題,很難解決。我決定開學之後去跟學校借 Catalina 的 MacBook Air。
---
Big Sur 真他媽臭蟲王,我用 Catalina 的時候幾乎沒開過 Feedback Assistant;Big Sur 我三週回報兩個問題,Reddit 的 r/macOS 和 r/macOSBeta 哀嚎一片。
---
其餘使用還可以。M1 就算是 Rosetta 的正常使用體驗,都可以屌打以前入門款的 Intel MacBook。
但即便如此,我始終建議等幾代 Apple Silicon 再買。