day10_MacOs ARM 的软件开发之旅

Mac ARM 作为主要开发机是否可行?

对我来说,完全可以,我有在撰写的语言为 C#, JS, Java 与 Go ,IDE 统一用 jetbrains 全家桶,搭配 Docekr,体验跟在 x86 上一样好,甚至因为变得更快更省电而有更好的体验,如果你不确定你常使用的工具或开发的语言是否在 m1 上有支援,一样可以透过这个网站 https://isapplesiliconready.com/tw 做查询,他会列出哪些工具是透过模拟化执行的,哪些又有原生的版本

IDE

目前我最常使用的是 jetbrains 全家桶中的 Rider,Golang, Webstorm , 除了撰写 .net 的 Rider 还需透过 rosetta 2 进行转换外,其余皆可原生支持 m1 晶片并获得全部的效能,目前使用 Rider,Golang, Webstorm 皆没有遇过问题,可以放心使用,还有一点要提醒 Mac 仅能开发 .Net Core 的程序 这不论是 x86 还是 m1 都是如此,当然一样可以透过虚拟机安装 windows 解决,但是否有相容性问题就较难全面性的测试,较不推荐

DB

可以透过安装 jetbrains datagrip 来进行资料库的管理,也可以使用 docker 安装常见的 MySql, PostgreSql 甚至是 MsSQL,在软件的环境搭建上可以省很多力气

GIT

常用的 GIT 管理工具如 SourseTree, Fork 皆可运行在 arm m1 上,目前亦没有遇到过问题

下篇预告

用 mac m1 听音乐用什麽软件好呢


<<:  Day25. Blue Prism让你远离挑灯夜战的日子 –BP自动登打订单

>>:  Day10 - this&Object Prototypes Ch3 Objects - Contents - Getters and Setters

Day 27 - 看起来很无聊又很好玩的游戏开发

Intro 这篇主要会讲解一些 SFML 中常用到的内容,效果,还有要怎麽用他们。 然後我会照 影片...

写在VSCode Extension系列文之後 - 12th铁人赛颁奖典礼得奖致词

2021/08/02 大家好,我是韦恩。 新的一年的铁人赛又到了,在这个时候,回顾下上次比赛结尾时的...

[Day 08] 原形设计的样板参考

由於不是设计师,对於UI/UX相关的东西懂得可能就跟完全没接触过的人一样, 所以在想做一个自己的Ap...

第49天~

这个得上一篇:https://ithelp.ithome.com.tw/articles/10258...

Day16 Grafana (Match Making)

昨天我们安装了 Prometheus 与 Grafana ,来协助我们观察 Open-Match 的...