我看到越来越多的人正在使用Mac进行开发
为什么是这样? mac有什么优势?
除了显而易见的Microsoft语言之外,还有哪些不适合mac?
最后,什么是推荐的,不是那么昂贵的编程macbook(C ++,Java,Ruby,Haskell等)?
答案 0 :(得分:2)
mac是基于Unix的,比大多数Linux发行版更加用户友好。他们也有一套很好的软件。另一个原因可能是你只能在Mac上开发iphone(目标C)。
过去4年来,我一直在使用Mac进行开发,并且从未遇到过问题(至少,问题不是PC上的问题)。我一直在开发Ruby,PHP,C,C ++,Ada,Java ......我认为除了.NET之类的Microsoft技术之外,所有语言都能正常工作......但是你可以得到{{3 }},parallels或VMWare来绕过这一点。
你可以得到一个bootcamp ......它仍然很昂贵,但完全值得。
Macbook for 1000$
(来源:)
我已经回答了这个问题akamai.net。
答案 1 :(得分:1)
Mac也非常适合网络开发。设置一个本地开发环境非常容易,如PHP,MySQL(我认为;如果没有,那就是一个简单的安装程序),并预装了Apache。 Mac有很多不错的Web开发软件,比如Coda,CSSEdit和TextMate。
至于软件:
C ++:使用Xcode。它非常好(虽然我听说它不会赢得很多来自Visual Studio的转换器。从未使用过VS我不能对此发表评论。)
Java:使用Eclipse。但是,你可能已经知道了。
Ruby / Haskell:Textmate!
此外,对于GHC,请安装MacPorts并使用它来安装haskell编译器。
最后,不要支付Apple的RAM升级价格。您可以从任何供应商处购买标准RAM,价格低得多。
答案 2 :(得分:0)
如果您是业余爱好者或拥有小型项目,目前任何正在发售的Macintosh都适合开发(Mac Mini,低端MacBook Pro)。
我发现2.53Ghz的MacBook Pro适用于我的周末项目,iPhone开发和脚本黑客攻击。对于我的日常工作,我很难用不到顶级的Mac Pro来获得更少的适度规格。
答案 3 :(得分:0)
我使用Parallels定期在macbook pro上进行.NET开发。性能影响很明显,但大多数时候都不够重要。对我来说最糟糕的部分是使用键盘(CMD +左/右等)在应用程序中移动光标的不一致。我不知道是不是来自我使用Parallels键盘绑定设置,但即使在6个月后,我仍然不知道我在Windows中的不同快捷方式。
答案 4 :(得分:-2)
Mac被设计师强烈地用于photoshop,ilustrator或后效应。 还有越来越多的客观c程序员开发iphone应用程序。
我认为,因为创建iphone应用程序的唯一合格方式是拥有一台Mac,开发人员不得不以某种方式购买mac来创建应用程序。