在Mac上进行软件开发

时间:2009-11-21 20:56:06

标签: macos

我只是想知道是否从Linux软件开发的角度来看&一般的软件开发视角,如果Macbook是值得的。 我知道外观和感觉非常好。但是我想知道更多关于它编码是多么容易(工具,IDE等)。我认识拥有mac的人大多数不是软件开发人员。他们刚购买它是因为他们想要很酷的因素。 所以,我真的无法判断它的需要。

谢谢, Ajay G.。

4 个答案:

答案 0 :(得分: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发行版。

如果您准备好使用新系统,我强烈建议您进行切换。

答案 1 :(得分:5)

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

您可以通过MacPorts获取所有Linux开发工具,另外还可以获得Apple自己的C / C ++,Python和Java IDE:XCode。 XCode恕我直言,并不像MS Visual Studio那样成熟,但它绝对是一个很好的工具。

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

答案 2 :(得分:4)

将Mac与Windows或Linux区分开来并不是一件很重要的事情,它是许多小事物的总和,对细节的关注,使得转向Mac值得。我认为自己是Windows程序员,但这些天我的主要计算机是MBP。以下是一些原因:

  • 东西才有用。安装或卸载软件是非事件。没有大的安装程序,没有必须处理的配置,没有被污染的注册表,程序只是被复制到Application文件夹(或其他一些地方)进行安装,并被删除以进行卸载。操作系统中编写了大量魔法,以便自动检测这些复制和删除操作,确定哪些文件类型突然被识别,等等,最终用户不必关心

  • OS X启动速度非常快。在工作中,启动我的Windows机器,登录和打开Outlook大约需要十分钟,在当前的双核,2.6 GHz,2GB RAM机器上,仅仅因为Active Directory,推送策略,防病毒扫描程序以及所有这些其他废话。我的MBP启动并运行,在一两分钟内发送电子邮件。这是Windows的错吗?我不知道。但这就是PC用户必须在国际公司中处理的事情

  • Apple使用好的硬件部件。当我在我的MBP上播放一些音乐时,声音质量非常好,声音也很好。天黑时,键盘会自动从后面点亮。电源连接器由于磁性吸引而粘在计算机上,而不是因为某些机械锁定。这意味着当有人陷入电线时,或者你将MBP移离变压器太远时,它只是断开连接而没有任何损坏。而且你甚至不会在屏幕上收到任何令人分心的信息。

  • 没有蠕虫或病毒。既不通过浏览器也不通过电子邮件。我可以专注于我的工作

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

  • Time Machine。 Apple因此获得诺贝尔奖。 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落后了几年,但嘿,那是什么。

所以,正如你所看到的,不是一两件大项让开关值得,而是所有小改进的总和。

答案 3 :(得分:1)

实际上我使用的是macbook,这是值得的。 唯一的问题是屏幕的大小..如果你习惯了2x 19“显示器,那么这个13,3”屏幕真的很难用。

至于ide有很多,比如xcode,eclipse,netbeans所以不应该有一个大问题 我还建议使用textmate作为编辑器。它有很多用于不同语法高亮和编译语言的包。等等。