现在还有多少开发觉得一定要用 mac 的

2023-04-19 22:39:36 +08:00
 iorilu

以前觉得 mac 比 win 好用,主要安装软件,配环境啥的比较方便

现在 windows 开发环境越来越好,最近半年用了 scoop 管理软件包,效果也很好

再加上人工智能火爆,想玩 gpu 加速还得 windows ,当然 Linux 也可以,但综合还是 win 更方便

毕竟偶尔还要玩点游戏啥的

感觉 mac 确实对开发没啥优势了

31411 次点击
所在节点    程序员
296 条回复
finab
2023-04-20 11:44:39 +08:00
把游戏开发环境迁移到了 windows ,但感觉 wsl 并不好用,宿主机目录需要挂载,然后 wsl 还时不时打不开
helloworldgo
2023-04-20 11:47:46 +08:00
各人有个人的看法,自己习惯的话就是好的,管别人干嘛?
air00dd
2023-04-20 11:48:00 +08:00
MAC 上很多生产力工具都渐渐没有之前独有的优势了,很多跨平台开源软件都慢慢发展起来产生了替代品。而且订阅制有种身背还不完的贷款的感觉,有时候更愿意用免费的开源产品支持为爱发电

比如说 omnifocus
ShadowPower
2023-04-20 11:49:49 +08:00
这两年我觉得开发用不了 mac ,买来也只能当作图形终端用。就像瘦客户机一样的用途。
以前图配环境方便,如今各种麻烦。
air00dd
2023-04-20 11:51:02 +08:00
@worldquant 我也赞同多平台百花齐放,微软的垄断实在太黑了。
SystemOutPrint
2023-04-20 11:52:56 +08:00
现在 mac 最大的优势应该是 MacBook ,M 系列的芯片功耗可以干掉一切 Windows 笔记本。
同时 Mac 优秀的色彩管理也有很大的竞争力,毕竟颜值是第一生产力。Windows 下 4k 显示器开缩放,有多少软件糊成一片。
WindProtect
2023-04-20 11:53:06 +08:00
本来想花 2w 买 mac 的,后面看了下京东,最后花了 1.2w 买了 win ,真香。

又不做 mac/iphone 开发,我不觉得有啥区别,虚拟机或者 wsl 也挺好用的。
sgiyy
2023-04-20 11:54:02 +08:00
这标题就属于自己立靶子打的典型。
实际上除了 iOS 开发等特定领域,大多数不都是 Win 和 Mac 都可以嘛。所以就结合自己喜好、钱包,想选哪个就选哪个呗。
1. 台式机在公司基本不在我考虑范围内,因为有拿着电脑移动的场景。
2. 笔记本上,综合下来,你说选 Win 还是 Mac ?
abcfyk
2023-04-20 11:56:17 +08:00
@felixcode 做开发最重要的是颜色管理、字体渲染和视频剪辑,这几样 windows 都比不上 mac
-------------------------------------------------------------------------------------------------------------------
由于您句末没有加狗头, 我认真研读了您的发言三遍, 还是没看出来您究竟是 真心还是反串黑
Promtheus
2023-04-20 12:03:36 +08:00
做啥选择,都有不就行了吗。买台电脑这么纠结呢
hobbitlhy
2023-04-20 12:04:36 +08:00
我现在是,如果在公司就用 windows 台式+大屏幕+linux 服务器,如果出差在外用 mac (目前没遇到过好用的 windows 笔记本)
ShihanW
2023-04-20 12:05:58 +08:00
@yangxin0 我也是 mob + think pad + 台式 win
Leonard
2023-04-20 12:07:41 +08:00
爱用哪个用哪个
RedisMasterNode
2023-04-20 12:13:28 +08:00
Windows 开发一塌糊涂,以前连本地装个 Redis 都费劲,还要特地找解决方案。再换着说别的,Kubernetes 要怎样在 windows 上跑起来呢,是不是要找一堆容器走 kind 那套。

有些事情虽然是能做,但是明明 Linux 或者 Mac 能一行解决的方案,并且是行业熟知的,是个会用 Linux 就能玩的人,跑到 Windows 上来还得花时间去学。学了之后这套在生产环境部署能用吗,不能,因为还是以前 Linux 那套。

所以个人偏见,用 Windows 来开发非蠢既坏。当然这种一棍子打死的地图炮肯定会被很多人 diss hhhhh ,每个人都可以有不同的观点,也可以 diss 一下 Linux
mitu9527
2023-04-20 12:27:25 +08:00
@banliyaya 就因为 macos app 的存在,其他开发者就得用 mac ,你这是啥思路?至于你的质疑,你好好去回顾下苹果的历届发布会,上面是提到视频创作软件的次数多,还是开发软件的多?苹果的软件生态圈难道最火最好用的难道不是那些视频创作和编辑软件?开发商对程序员用的开发工具首选肯定是支持 Windows ,至于开发环境首选肯定是 Linux 。前几年的 Windows + Vagrant(Linux) 到现在 Windows + Docker 或者 Windows + WSL ,对于开发来说,除了少数场景,Windows+Linux 组合早就大于 MacOS 了。别随随便便就做精神股东。
zliea
2023-04-20 12:27:26 +08:00
已经从 mac 转到 win ,mac 用着还是要比 win 舒服,毕竟 mac 可以很方便的命令行进行操作。
我的理解,纯开发人员,mac/win 无所谓的。全干 /运维人员,如果没有 vpn 和远程桌面部署,mac 还是比较舒服的。

但 mac 对我来说,现在的问题点:
1. 贵( I7/32G/1000G ,15K 以内)
2. M1 架构(因为没用过所以不知道会不会有问题)
me221
2023-04-20 12:31:59 +08:00
windows 的字体如果能达到 mac 的水平, 我原称之为绝杀
me221
2023-04-20 12:32:24 +08:00
@me221 外加如果能解决路径反人类的问题
ShadowPower
2023-04-20 12:32:37 +08:00
@RedisMasterNode kubernetes 不支持 mac ,docker 也没有 mac 版本。
如果你指 docker desktop 里面那个,windows 和 mac 都是虚拟机里跑 linux 运行它,而且 hyper-v 的性能还要更高,然后目前主流的服务器架构仍然是 x86 ,大多数 windows 设备也是 x86 ,能原生运行。

arm 下用 qemu 跑 x86 容器连调试都有问题,ptrace 不能用……

如果你只需要 kubernetes 的命令行工具,用来远程操作,那 windows 和 mac 的一行命令安装都得用第三方包管理工具。

不说 WSL ,就算只用 MSYS2 ,它跟 Linux 的 Shell 都更接近,全是 GNU 风格的命令,测通了基本上可以直接给 Linux 使用。如今大多数 Unix Like 服务器系统用 Linux ,而非 BSD 或者 macOS ,我不知道 mac 有什么优势……
mitu9527
2023-04-20 12:36:38 +08:00
@RedisMasterNode 你看你就不知道怎么配合着用 Windows + Linux ,Window 上装开发工具,Linux 中装开发环境。你要是这么看不上 Windows + Docker 或者 Windows + WSL ,不会用 Windows + Vagrant 么? MacOS 又不是 Linux 你怎么保证本地开发环境与测试环境和生产环境的统一?不统一怎么保证不会出问题?另外只用 MacOS 你怎么能做到到处部署开发环境?每台 MacOS 上都装一遍?然后开发环境升级时再都去升级一遍?还有你怎么做到开发环境的互相隔离?估计你都没想过。

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

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

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

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

© 2021 V2EX