经常看到大家在关于 Apple 产品的主题上各抒己见,热烈讨论。
在 Themeforest 购买过模板,发现其中也有 Mac 特有的文件。
一个未使用过 Mac 的长期 Windows 使用者问, Mac 有什么特点以至于你们选择 Mac 作为开发环境?
1
cnnblike 2016-01-24 10:55:09 +08:00 via iPhone
便宜
|
2
skywalker 2016-01-24 11:11:05 +08:00 1
开发最方便程度: Linux > Mac >> Windows
常用软件: Windows > Mac > Linux Mac 算是比较折衷的方案。况且, Mac 还可以用来开发 iOS ,这也算独一无二的优势。 P.S. 常用软件是指非开发类的 Office 、 QQ 、迅雷、网银……对此需求因人而异。 |
3
Changxu 2016-01-24 11:11:50 +08:00 2
Mac OS X 非常好用啊,毕竟是类 Unix ,终端神马和 Linux 一样,而且 Mac 下的软件质量非常高;
Windows ?呵呵,我是不想动 VS 的,太麻烦了还收费。。。 Windows 下就算用 GCC 编译一个项目也超级麻烦的。。。而且 Windows 还容易中全家桶 机器上, Mac 配 Mac OS X 的流畅度简直感人,几个月不关机都不会卡, Windows 就不行了、用用就卡了 |
4
skywalker 2016-01-24 11:18:32 +08:00 1
@Changxu 你的信息过时了, VS 现在免费了啊。中全家桶基本都是小白用户吧,而且用用就卡应该也不至于吧。
我觉得最不方便的是没有好用的包管理,在 Linux 下面,所有的包都能很方便安装; Mac 下面大部分也可以;但 windows 下面下载、安装、配置老麻烦了。听说 win10 下有个包管理器,去试了一下,并不好用……于是就放弃了。 |
6
sdysj 2016-01-24 11:20:06 +08:00 44
菜逼用啥都是挫,牛逼用啥都是牛逼,为此逼逼的都是傻逼。。。
|
7
hellov22ex 2016-01-24 11:23:11 +08:00
强烈支持 6 楼!
|
8
rock_cloud 2016-01-24 11:23:43 +08:00
Windows Mac 各一台,不过 Mac 上装的也是 Windows
=。= |
9
extreme OP |
10
Changxu 2016-01-24 11:46:53 +08:00
@skywalker VS 免费了?看来我真的好久没有用 Windows 了。。。不过我喜欢 Mac 主要是: 1 、我严重依赖终端; 2 、 homebrew ,我觉得 home-brew 配合 home-brew cask 比 Linux 下的包管理还方便
|
12
Changxu 2016-01-24 11:48:56 +08:00
@XhstormR 是嘛,但我觉得确实 PC 的体验都不好,总有这样那样的问题:兼容性、外观丑、太重太厚、散热不好、键盘不爽、触摸板不好用等等,不知道微软自家的那个咋样
|
13
Changxu 2016-01-24 11:50:19 +08:00 1
@sdysj 是的,我同学在微软亚洲研究院用 Windows 不照样做着很牛逼的科研,虽然他后来又买了一台 Mac 。。。反正我不鄙视用 Windows 的,我觉得爱用啥用啥呗,但我很烦那些老觉得用 Mac 就是装逼的人、自己买不起还老讥讽别人
|
14
caiyue1993 2016-01-24 12:01:12 +08:00
买了 mac 后觉得, win 本实在是不适合用来做开发....(个人观点)
|
15
paradoxs 2016-01-24 12:02:20 +08:00
@caiyue1993 你应该列举 1,2,3,x,99 才合理
|
17
xwartz 2016-01-24 12:03:32 +08:00
我用下来的感觉主要还是命令行好使,很多开发需要的工具在 mac 下配置就简单很多,还有原来使用的 windows 配置太低了,用 mac 配置马上上来了。。所以感觉差距很大。。
还有设计上, mac 要好多了,不过 suface 看起来也不错的。 |
18
rushcheyo 2016-01-24 12:04:37 +08:00
不喜欢可是不得不用,谁愿意用 VS 以外的任何 IDE (包括 CLion )写 C++ 呢?
|
19
kn007 2016-01-24 12:04:43 +08:00
@Changxu 我的 win 已经 200 多天没关了,正常使用,一点不卡,这玩意就像安卓,看你怎么玩。
买的是 WD 黑盘+SSD 。全家桶就没中过一次,那是小白才会遇到的事。 VS 不清楚。 其他的赞同你所说的。 |
20
rushcheyo 2016-01-24 12:04:53 +08:00
命令行? Powershell 吊打垃圾 UNIX shell 。
|
21
rushcheyo 2016-01-24 12:05:28 +08:00
外观?我看完 Surface Book 后也想摔 Air 。
|
22
mongodb 2016-01-24 12:06:10 +08:00
@Changxu 基本都说的对。
只有一点。 Windows 也不是用着都卡,这东西看人。 不管是 Win Server/Linux Server,还是手头的 Windows 桌面还是 OS X 甚至 OS X 里的虚拟 Ubuntu ,基本上都不会慢,跑上几个月不关机是家常便饭了。 当然也都慢过,基本是硬件和内存占用问题,这点上现代 OS X 和 Windows 半斤八两,都会有卡的时候。 比如: Windows 里卡住,播放器放着歌呢,你只听见无限循环的 wuerwuerwuer 干瞪眼…… OS X 里卡住,你噼里啪啦敲完键盘,然后字一秒一个蹦出来…… Linux 里卡住,你终端连上去知道卡,想看 uptime ,输完 uptime 等了半分钟才给你出现结果…… 当然这些都不是常态就是了,基本上靠堆硬件都能解决。 |
23
xiaonianji 2016-01-24 12:06:11 +08:00
没有最好的,只有最适合的!如果是做服务端语言的开发,建议 Mac
|
24
feiyuanqiu 2016-01-24 12:06:31 +08:00 via iPhone
你要有心转到 mac 上来就直接去买一台,或者找同事的实际体验一下,光看社区里一堆人吵来吵去是没什么用的,硬件这些东西,网上了解了个大概就差不多了,实际体验上的感受还是要自己去用了才知道跟自己合不合适。
|
25
initialdp 2016-01-24 12:06:46 +08:00
windows 有 source insight ,为此一直保留 windows 系统。其他感觉还是 linux 方便:包管理、软件安装、环境搭建等,所以目前是双系统。至于 mac ,没有用过,不发表意见。
|
26
matrix67 2016-01-24 12:07:39 +08:00 via Android
plan9 不错,是不是这么叫的?
aix 也不错逃 |
27
KexyBiscuit 2016-01-24 12:08:22 +08:00
@skywalker Try NuGet
|
28
extreme OP |
32
skywalker 2016-01-24 12:24:27 +08:00
@KexyBiscuit 我试的就是 nuget ,应该说是 oneget ,它里面似乎包含了 nuget 了
|
33
skywalker 2016-01-24 12:26:14 +08:00
@matrix67 plan9 的理念很先进,但是说很不错就很违心了,毕竟大部分开发工作没法进行……
不过喜欢的可以试试 plan9port ,体验一下。 https://github.com/9fans/plan9port |
34
KexyBiscuit 2016-01-24 12:26:26 +08:00
@skywalker 万物之源 NuGet (大雾),其他都是建构于 NuGet 之上的
|
35
skywalker 2016-01-24 12:33:35 +08:00
@rushcheyo 用 Emacs + irony-mode 写 C++的飘过,我觉得除了 Java ,其它的不用 IDE 都问题不大……而 Java 的 IDE 基本都是跨平台的。
|
36
archer2ee 2016-01-24 12:54:03 +08:00
Java 服务端兼职 iOS 和前端。以前用 Win 的时候感觉也很方便,后来有项目搞换了 MBP ,大爱命令行了,熟悉 Shell 脚本后真的很多事都异常方便。当然之前也用过 Ubuntu ,不过用起来就是不顺手。而 Mac 就是 Win 和 Linux 的结合体。
|
39
liujiantao 2016-01-24 13:48:40 +08:00
因为要做 iOS 的开发, Xcode 还有别家么
|
40
kozora 2016-01-24 13:54:45 +08:00
iv2ex
|
41
herozzm 2016-01-24 14:09:45 +08:00
mac 有 retina ,外接 4k 屏幕码代码的感觉无与伦比
|
43
rushcheyo 2016-01-24 14:23:42 +08:00
@hei1000 UNIX shell 告诉我们,一切都是字符串, 1 也是字符串,{name: "rushcheyo", age: 13} 也是字符串。
|
44
wolffn 2016-01-24 14:52:23 +08:00
我是 FE , mac 用起来还挺舒服的
一是笔记本做工不错, 13 寸的 mbp 不重,屏幕看起来很舒服。 二是命令行比 win 要好用很多,普通软件又比 linux 好用很多。。。 |
46
xuto558 2016-01-24 15:44:27 +08:00
普通电脑装黑苹果会怎么样
|
48
LINAICAI 2016-01-24 15:57:11 +08:00
设计的都用 mac 是因为分辨率,开发用 mac 是因为用终端很方便,毕竟和 linux 的操作区别不大,还有苹果开发专用。。。
|
49
Changxu 2016-01-24 16:05:22 +08:00
@mongodb 是嘛、我感觉 Windows 软件装多后开机会变慢。。。不过好久没用了,也确实没有体验过 SSD 的 Windows
|
52
Changxu 2016-01-24 16:07:12 +08:00
有一点忘了说了,屏幕!!! Retina 屏幕真的很感人,建议体验
|
53
ooh 2016-01-24 16:09:03 +08:00
我就比较喜欢 Ubuntu
|
54
rock_cloud 2016-01-24 16:16:30 +08:00
@Changxu 我的 Mac 装 Windows 10 ,开机是这样的~~
打开盖子,按下开机按钮,然后向右跨一步拿键盘,刚摸到键盘,就已经开机完成了。也多亏了 MBP 这块好 SSD 。 |
55
rayyang88 2016-01-24 16:20:38 +08:00
Windows 也挺好的。就是 Macbook 电池比较好用,可以用好久
|
56
inisun 2016-01-24 16:26:25 +08:00
怎么歪楼变成讨论 b shell 和 c shell 了
|
58
zeacev 2016-01-24 16:46:51 +08:00
@xuto558 同一台电脑装过 Win7 、 Win8 、 Win8.1 、 Win10 和黑苹果,个人认为绝大多数情况下都是黑苹果流畅,
Chrome 看视频黑苹果下明显流畅,打开程序黑苹果也要快一点 同样的任务明显觉得黑苹果流畅 我的是 i3 第二代移动处理器 我不是苹果脑残粉,实际体验而已 |
59
ianisme 2016-01-24 16:48:42 +08:00
苹果用着放心 不轻易被安装大量插件
当然另一个选择可以买 XPS 外观配置和 mbp 相当 |
60
qian19876025 2016-01-24 17:01:29 +08:00
管这种事情干嘛 那个平台出的病毒 说明那个平台最受欢迎
|
61
PublicFourWord 2016-01-24 17:15:22 +08:00
迫不得已
|
62
chemzqm 2016-01-24 17:29:01 +08:00
Mac 很多坑爹的地方:
自带命令行工具例如 qlmanage 各种 bug ,怀疑无人维护 Office 可以装,但是各种反应迟钝,还不支持 Retina ,以前的感受,我都几年没用这东西了 某些大型游戏例如 WOW 可以装,但是基本卡的没法玩,怀疑没人去做显卡驱动优化 Mac Chrome 看 Flash 视频有时会导致机体过热,风扇狂转, Safari 就好很多,话说也就国内那些视频网站为了方便兼容拉圾浏览器才大量使用 Flash 技术 |
63
7timesonenight 2016-01-24 17:29:39 +08:00
其实,开发机还是 Linux 方便,尤其 Web 后台开发,各种库装起来、维护起来都方便。
但是你要是做设计、做 Mac/iOS 开发、做前端开发, Mac 体验更好 |
64
xiaonengshou 2016-01-24 17:32:29 +08:00
主要还是便宜,因为业务需要打算买个 pc 本,选中了 thinkpad x250 ,和 rmbp 13 一样的配置, tp 基本上贵至少 20%+
|
65
fallwithme 2016-01-24 17:32:55 +08:00 1
如果我开发 Windows 应用,没啥说的,乖乖地去找一台 PC 机装上 Windows
如果我开发.NET 应用,不折腾,老老实实用 Windows 吧 如果我开发 iOS 应用,没啥说的,乖乖地买一台 Mac 如果我开发 Android 应用, Mac 的命令行比 Windows 方便太多,我选 Mac 如果我开发 Java Web 应用,除非服务器打算用 Windows ,否则,还是 Mac 跟服务器的的环境更接近一点,都是*nix 家族 如果我开发 Ruby Web 应用, Mac 比 Windows 的支持强太多,各种工具链、第三方库都优先支持 Mac 如果我开发 NodeJS 、 PHP 、 Python 、 Go 应用,同上 所以,你是哪种开发者呢? |
66
attker 2016-01-24 17:33:33 +08:00 via iPhone
想在 V2EX 混下去的标准:笔记本是 MacBook ,网站必须上 https ,月薪不能低于一万……
楼下继续补充 |
67
cxshun 2016-01-24 17:44:01 +08:00
@skywalker VS 免费?那个是 visual studio code 吧。
visual studio 一直是收费的,只有 communit 如果一般使用是够的。 我个人感觉还好,家里 mac ,公司 windows ,反正都是 ssh 到虚拟机或服务器的,没区别,没有特别的偏好,反正都用得习惯。 唯一的好处就是 mac 上面的很多软件都比较精简,或者说刚好够用,没有太多乱七八糟的东西。特别是 BAT 家的。 |
68
cxshun 2016-01-24 17:46:36 +08:00
|
69
Changxu 2016-01-24 18:06:42 +08:00
你要搞开发的话买 MBP 挺合适的
|
71
wolfan 2016-01-24 18:24:14 +08:00
其实 windows\mac\linux 现在搞开发都差不多了,在说还有虚拟机这东西, w\l 切换也不难。
用 mbp 更多还是一种装逼的感觉吧,当然 mac 开箱即用也确实比 win 好些。 |
72
strahe 2016-01-24 18:39:48 +08:00
赞同二楼的第一行,特别是那个>>符号
|
73
jin5354 2016-01-24 19:00:59 +08:00
我不是小白用户,但我也中过好几次全家桶
|
75
joye1230 2016-01-24 19:38:52 +08:00
各一台,家里不用 MAC ,单位不用 PC 。不过我很想知道用触摸操作 X86 的电脑是一种怎样的体验, MAC 用户估计永远都体验不到这个吧,不过大多果粉表示不需要触摸屏
|
76
zhenghuiy 2016-01-24 19:49:01 +08:00 via Android
在讨论系统的时候能不能先把硬件放在同一个水平上?买了 4 千的 Windows 说好卡好卡,换了一万的 mac 电脑后说果然不卡了。(安卓和 iOS 的讨论也是一样)
|
77
rming 2016-01-24 19:58:53 +08:00
贵有贵的道理,试一试就知道了
|
78
irobbin 2016-01-24 19:59:19 +08:00
说 win 好、 Linux 好、 Mac 好,都有各自的道理。因为都在各自平台开发,工具用着顺手。正常
Linux 说:我是 geek , win 傻瓜, Mac 装逼 Win 说:微软大法好, Linux 瞎折腾, Mac 装逼 Mac 说: win 病毒、全家桶、经常蓝屏重启, Linux 兄弟阵营 我用 Mac ,我说说不选择另外两个平台的理由: 1. 外光 2. 电池 3. 屏幕 4. 档次(装逼也是生产力) 5. Apple 生态结合比较好,搭配 iPhone 、 iPad 使用 6. 该有的软件都有, MS Office 、 Adobe 、 Chrome 等 7. 有一些其他平台没有,又很棒的软件,比如: Sketch 、 CodeRunner 、 Alfred 等 8. 不折腾 唯一的缺点是贵?好东西有便宜的么? |
81
lzmbbg 2016-01-24 20:11:22 +08:00
@djyde 上次给我妈电脑装系统,好像是驱动还是什么东西的工具,很小心的点掉所有选项,可是装完后桌面还是多出一个金山来。简直无语了!
|
83
answeror 2016-01-24 20:24:14 +08:00 1
个人经验: 8 年 Windows(台式机+笔记本), 1 年 Ubuntu(笔记本), 1 年 ArchLinux(在 MacBook Air 2013 上), 2 年 OSX(MacBook Air 2013, iMac), 以上经历均为日常使用(开发, 办公, 游戏, 影音等).
最后使用 Mac/OSX(以下对两者不作区分)的最主要原因是: 长期不用关机. 这对于保护具有上下文的工作环境太重要了. 不是说 Windows/Linux 做不到, 而是你得花许多时间和精力去研究硬件软件配置... 对于其它方面, Mac 对我的好处基本上用"省事"可以总结. 开源世界对 Mac 友好的, 别人的东西配起来省事. 基本上不需要手动备份东西, 不小心 rm -rf 了就用 Time Machine 找回来(亲身经历, 那感觉真是一言难尽). 人生苦短, 应当把有限的精力花在更有意义的事情上面. 并不是说折腾就没有意义, 而是折腾了许多年, 我发现许多折腾无非是重复劳动, 能用钱解决的事情, 尽量用钱解决吧. 打游戏话, 配台游戏专用的 Windows 台式机就好. 但是如果哪天有了能匹敌 Mac 硬件及其整合程度的 Linux 机器, 不用我隔三差五地去弄下这个驱动那个驱动的话, 我想我会毫不犹豫的拿它做主力开发机. |
84
narrowei 2016-01-24 20:31:15 +08:00
省事,少折腾,三指查单词。。。
|
86
ztrt 2016-01-24 20:43:47 +08:00 via Android
|
87
jiyinyiyong 2016-01-24 20:44:44 +08:00
Linux 挺好的, 可惜不够稳定, 而且兼容性和用户体验还欠一点, 那就用 Mac 好了, 正好把原来嗯习惯延续下来. 楼主估计是想问 Windows 开发哪里不好.. 我也不知道, 但是大部分的 Web 服务器都是 Linux 环境的, Windows 环境的命令行和 Linux 环境差别太大了, 相对来说 Mac 的 OS X 系统几乎和 Linux 的环境一样, 常用系统文件命名啦, Shell 环境啦, 开发风格啦. 所以 Mac 上开发的东西拿到 Linux 去跑很方便.
|
88
skywalker 2016-01-24 20:45:27 +08:00
@cxshun 我说的是 visual studio community ,不是 visual studio code 。对一般开发来说,我觉得 community 版足够了.
https://www.visualstudio.com/products/compare-visual-studio-2015-products-vs |
89
243205964 2016-01-24 20:49:43 +08:00
万物基于 MIUI ,我一般用 MIUI 开发。
|
90
skywalker 2016-01-24 20:52:45 +08:00
@ztrt 好吧,可能我的信息过时了。我 11 年之前用过几年的 windows ,那时候基本还是没有什么问题的,不过我基本不碰国内的大部分软件(除了 QQ 这种没办法的)。
|
91
DesignerSkyline 2016-01-24 20:54:50 +08:00
因为 OSX 字体渲染看上去舒服
|
92
Feiox 2016-01-24 21:17:44 +08:00
|
93
skywalker 2016-01-24 21:40:57 +08:00
@Feiox 开发商业项目让公司买喽……而且微软定义的这个公司的还挺友好的:
Enterprise organizations are defined as >250 PCs or > $1 Million US Dollars in annual revenue |
94
Zubin 2016-01-24 21:42:25 +08:00
字体,颜色,轻便,电池这就是选 Mac 的理由,不过有时候想玩下游戏还是换回 windows 。所以想用什么就用什么,不用管别人,每个人的需求都不一样
|
95
bk201 2016-01-24 21:46:01 +08:00
开发的话确实 linux 更方便,当然 mac 类似。 windows 装环境比较啰嗦。
日经贴 |
96
hn 2016-01-24 22:20:27 +08:00 via Android
Mac 装双系统体验真的有很明显的区别吗? 答案显然是没有。
1.说 win 各种全家桶的请你用真版系统加正版收费软件好吗? (mac 软件质量高是因为收费,装盗版系统中一键包还好意思怪微软) 2.说 win 系统各种卡`慢的,每天都要重启的 请你们用 mac 装 win2012 试试。(同配置速度明显没有很大差别, Win Server 必需每天重启?呵呵) 然后开发的话同#65 楼说的那样咯 |
97
kaedea 2016-01-24 22:47:39 +08:00
SSD 的 MAC 比较好
|
98
sox 2016-01-24 23:16:40 +08:00
Win shell 难用啊!
|
100
exploreexe 2016-01-25 02:45:48 +08:00
身为一个 iOS 开发 让我怎么不用 Mac?
说实话 谈不上喜欢,桌面级别的还是 windows 比较强大。 |