新手问题 想请问大家既然绝对多数部署 rails app 的服务器都是 linux,那桌面用 linux 不更好吗? why mac?

ted · 2013年08月09日 · 最后由 luikore 回复于 2013年08月10日 · 3576 次阅读

在 mac 上配好环境,写好,测试好,部署到 Linux 上还得重新'装'吧?因为我看到譬如 rails tutorial,要安装上 rails,在 linux 和 mac os 下面很大不同,并非 mac os 基于 unix 两者就都通用方法安装

桌面当然用 Linux 啊

#1 楼 @bhuztez 不是说 mac 是开发者最爱吗?mac 也的确算是软硬件最完美的集成了

因为 linux 桌面不好。。。。只能选 mac 了

vagrant 表示无压力

1,避免折腾无线之类的驱动 2,避免折腾桌面 3,避免各类不稳定特别桌面,也有 kernel 类(毕竟硬件各异) 4,避免折腾各类硬件,普通笔记本显示屏不够舒服,键盘不够舒服,整体美观不够舒服等 5,更好的软件支持,比如 qq,特别桌面上的一些商业软件(webqq 和虚拟机毕竟麻烦了) 其它种种,总之避免折腾,并更好的用户体验。 我在用 linux,估计是年轻不努力,老大没钱买机器的缘故。

其实主要问题还是集中在桌面不稳定,写代码写到一半动不动就要开始修电脑有时候甚至修不好导致工作完不成被老板炒鱿鱼这样的事情。

服务器其实大部分没有图形界面的,why 图形界面。

#2 楼 @ted 说 mac 是 ruby 开发者最爱的那些人可能还要写 ios 或者 mac 应用吧,我日常在 mac 和 linux 来回切,对比下来还是 linux 对 ruby 服务器端开发者更方便。

我是觉得触摸板对于工作效率有极大的提升 而且 mac 几乎没有让你烦心的事情 我的工作配置是 mac mini 机械键盘 触摸板 360 度显示器架子

linux 桌面用轻量级的窗口管理器,还是挺稳定的。我用 awesome 的时间有 4 年以上,从来没出过问题。驱动方面,如果懂得编译内核,能解决大部分问题。例如我现在用的无线网卡驱动,是 experimental 的,一般发行版自带的都不会编译进去,自己配置编译下就可以用了。

从 C 编程的角度看:

linux 优点是带 prctl, fmemopen mac 优点是带 strnstr, DTrace 支持更好点,和 llvm/clang 比 gcc 更先进

从 Ruby 程序员的角度看:

mac 的优点是 brew 的 recipe 根本不用学

从 UI 设计者的角度看:

mac 的优点是 UI / UX 真的很舒适一致,直接影响你做出来的页面效果有木有

从 sysadmin 的角度看:

用 linux 的话,各种系统检测工具和部署环境一致性更高,不用切换 mind set

还有就是 SC2 和 LOL 有 mac 版...

#12 楼 @luikore 最后一句真相了...

#12 楼 @luikore linux 有 systemtap,clang 各平台都是一样的吧

#14 楼 @reus 不知道 qt 和 gtk 等 GUI 程序用 clang 编译的话会不会有坑...

#15 楼 @luikore 这个不清楚…

要设计个图什么的时候不就悲剧了?

#15 楼 @luikore qt 两年前就可以用 clang 编译了,现在应该也没问题吧:http://www.phoronix.com/scan.php?page=news_item&px=OTMxNg。gtk+/gnome 项目也有用到 llvm/clang,不过似乎都用在静态分析上:http://www.brunocardoso.cc/blog/?p=133

#18 楼 @reus 那 C 方面 linux 几乎完胜了,用 clang 和 mac 差不多容易,用 gcc 比 mac 容易...

需要 登录 后方可回复, 如果你还没有账号请 注册新账号