2009-11-21 25 views
2

我只是想知道,如果从一个Linux软件开发的角度来看&一般软件开发的角度来看,如果一个Macbook是值得的。 我知道外观和感觉非常好,所有这一切。但我想知道更多关于编码(工具,IDE等)的简单方法。大多数我认识的拥有Mac的人不是软件开发人员。他们只是买了它,因为他们想要很酷的因素。 所以,我真的不能判断它的需要。在Mac上的软件开发

感谢, 阿贾伊G.

回答

5

我知道软件开发人员的大量谁选择,因为它的Unix根和体面的GUI的的Mac OS,不仅仅是“酷因素”。

你可以通过MacPorts获得所有的linux开发工具,再加上你自己的C/C++,Python和Java的IDE:XCode。 XCode恕我直言,不像MS Visual Studio成熟,但它绝对是一个很好的工具。

当然,您还将获得所有基于Java的软件开发工具,包括带本机SWT的Eclipse。

+1

作为一个很长时间的Visual Studio用户,Id说XCode很可能比VS更精美。 XCode是一个基于GCC套件的编译器,因此您可以在Objective-C(Mac上的本地API是Obj-C),C++,C以及GCC现在编译的其他各种东西中编写本机应用程序。 – 2009-11-21 21:14:41

+0

它符合ISO-C! :) – 2009-11-21 21:40:29

6

作为一名Linux爱好者,我坚持反对购买新款Mac一段时间。然而,我终于找到了这颗子弹,然后在我之前的笔记本电脑(正在运行CrunchBang和Linux Mint)中倒入几杯咖啡后拿起新的Macbook。这是我长期以来最好的购买之一。我正在使用Macbook进行Java和Python编码,并计划在Adobe发布它时安装Flex Builder的下一个版本(过去8个月,我一直在我的Linux PC上进行Flex开发)。我还在学习Cocao框架和用于开发Mac应用程序的XCode IDE(仅供参考)。我用来开发的工具(Eclipse,Emacs,Vim等等)不仅包含在内,而且易于安装,而且我在日常编码方面没有任何问题。我还在笔记本电脑上的VirtualBox中运行CruchBang Linux,所以我立即有一个Linux发行版。

我强烈建议制作开关,如果你准备好一个新的系统。

4

将Mac与Windows或Linux区分开来不算什么大事,它是许多小事情的总和,对细节的关注,使得切换到Mac值得。我认为自己是Windows程序员,但是现在我的主计算机是MBP。这里有一些原因:

  • 东西只是工作。安装或卸载软件是非事件。没有大的安装程序,没有人需要照顾的配置,没有受到污染的注册表,程序只是复制到应用程序文件夹(或其他地方)进行安装,并被删除以进行卸载。在操作系统中有很多魔法编程,以便它自动检测这些复制和删除操作,确定哪些文件类型突然被识别等等。最终用户不必关心

  • OS X boot真的很快。在工作中,仅仅因为Active Directory,推送策略,反病毒扫描程序以及所有这些,启动我的Windows机器,登录和打开Outlook需要大约10分钟时间才能使用当前的双核2.6 GHz 2GB RAM计算机其他的废话。我的MBP正在运行,在一两分钟内完成电子邮件。这个Windows故障?我不知道。但这是PC用户必须在国际公司处理的东西

  • 苹果使用良好的硬件部件。当我在MBP上播放一些音乐时,音质非常出色,并且声音很好。天黑时,键盘会自动从背面点亮。电源连接器由于磁吸引力而粘到计算机上,而不是因为某种机械锁定。这意味着当有人陷入电源线,或者将MBP移离变压器太远时,它只会断开连接而没有任何中断。而且你甚至不会在屏幕上看到任何令人讨厌的消息,让你无法工作。

  • 没有蠕虫或病毒。无论是通过浏览器,还是通过电子邮件。我可以专注于我的工作

  • 内置的应用程序实际上是有用的。在Windows中,地址簿,Outlook Express等内置的东西几乎没有用处。在OS X中,它们是伟大的,有用的程序。例如,内置ISync将地址簿的数据和iCals日历数据与手机上的数据同步。我不需要额外购买任何东西,也不需要安装任何东西,它只是开箱即用。

  • 时间机器。苹果因此获得诺贝尔奖。 Time Machine是Apple内置的备份解决方案。它的工作原理如下:首次插入外部硬盘时,它会询问您是否应将其用于备份。当你说是的时候,它会在你的硬盘上创建整个计算机的完整备份。从此,每隔一小时,它会将所有发生在计算机上的变化复制到该硬盘。它保留了过去24小时的这些小时备份。在过去的30天里,它每天保持一次备份。每月一个空间和你一样多。因此,您拥有的是,无论您需要什么,您都可以在一个小时前,一天前,一周前访问所有计算机的文件。这一切都是自动发生的。如果您没有连接HD,时间机器也会继续工作,因为您正在进行演示等。当您的计算机在您身上发生故障时,您将得到一台替代计算机,您可以使用时间机器备份在计算机死亡之前准确还原计算机上的内容。我的一个同事在他的主MBP中送修了一个星期,并安装了最后一次Time Machine备份,然后当他的固定MBP回来时,他再次安装了Time Machine备份。他一直能够完成他的工作,他不需要经历整个安装和配置过程等。他能够专注于他的工作。所有这一切都归功于一款工具 - Time Machine - 作为操作系统的一部分免费提供。试着用PC或Linux机器做这件事。

  • 只有一个版本的操作系统:你在一个盒子上安装OS X,从那时起,你就拥有了你所需要的一切。例如,如果您希望在美国操作系统上支持中文字符,或者您想要安装新的设备驱动程序等,则无需放入操作系统安装介质。

  • 对于我们的程序员来说:一旦你发现控制台被隐藏在Applications/Tools下,你就有了一个到BSD Unix的命令行界面。所有漂亮的工具,如gcc,ssh,svn,sqlite,netcat/nc,他们都在那里。对于IDE粉丝,我们免费提供X-Code。它比MSVS落后几年,但是,嘿,那是什么。

所以,正如你所看到的,它并不是一个或两个让交换机值得的大项目,而是所有小改进的总和。

1

其实我正在使用一个macbook,它是值得的。 唯一的问题是屏幕的大小..如果你习惯了2x 19“显示器,这很难让这个13.3”屏幕感到舒服。

至于IDE的有很多,如xcode,eclipse,netbeans所以不应该有一个大问题 我也建议textmate作为编辑器使用。它有很多用于不同语法突出显示和编译语言的捆绑包,等等。