我真的很喜欢我的Mac,我正在考虑将来的某个时候开发软件。你制作Mac软件的原因是什么?因为你认为Mac太酷了?或者市场如此有趣?我想我们很多人都想知道,对吧?
对我来说,正如我所说,这是Mac的酷。我对市场一无所知。
答案 0 :(得分:12)
我喜欢客观的C语言。我在日常生活中使用mac。我喜欢在下面使用unixish操作系统的灵活性。简而言之,它满足了我的需求,也有助于我学习。
答案 1 :(得分:10)
我参加了Wil Shipley的Delicious Monster成名演讲。他在Mac上开发的论点非常简单:
在我看来,这些都是非常令人信服的理由,将其与不那么拥挤的市场相结合。
这是在iPhone之前的几天,你现在拥有更广泛的客户群。
此外,用于开发Mac和iPhone App的“强制”MVC使平台之间的移植非常容易,请参阅Tweetie for the iPhone and now Mac的示例。
答案 2 :(得分:3)
简而言之:
Objective-C语言,Cocoa和Mac OS X为开发人员提供的应用程序(不仅仅是Xcode和Interface Builder)。
稍长一点:
我喜欢Objective-C语法和Cocoa提供的无数个函数。在为Mac OS X编写应用程序时,您可以做很多事情,甚至无需编写任何代码。当你编写非常简单的“胶水代码”时,你可以做更多的事情。当你需要编写“真实”代码来实现其中一个框架中尚未提供的东西时,它并不会让人觉得如此烦人,因为在我看来,编写Objective-C代码很有趣。
市场也很有趣,例如有很多领域只有软件缺失的Mac,所以你可以成为第一个为某个新任公司制作申请的人。虽然因为我认为现在人们对Mac软件的期望太高,至少我这么做,但市场也令人沮丧。 Mac软件不仅必须在技术实现和可用性/直观性方面绝对优秀,它还必须看起来漂亮或酷或其他什么。例如,这对一个人的软件商店来说真的很难。你需要成为一名程序员和设计师,虽然当然也有例外,但据说这是不可能的。与Linux相比,例如每个人都对所选GUI系统提供的标准GUI工具感到满意。也许这并不像我想的那么糟糕,这只是我的印象而且我可能会出错。
我已经做了大约三年的Mac编程了,但每次我用Java,C#,Ruby,C或其他任何我正在使用的应用程序开发应用程序时,我都会梦想着在Objective-编写应用程序C代替Xcode。但后来我也开始考虑开发跨平台软件的优势,而不是只能在Mac OS X上运行的软件。我使用Windows,Mac OS X,Linux和一些鲜为人知的操作系统,并能够使用我的应用程序写在这些平台上的每一个而不仅仅是在Mac上是太好了放弃。这就是为什么我现在主要开发跨平台软件,尽管我更喜欢为Mac OS X开发更好。
答案 3 :(得分:2)
用户。
在某些圈子里,Mac是出于某种原因的唯一选择。你有整个公司没有一台Windows机器。
答案 4 :(得分:1)
简单 - 因为它是我使用的操作系统。如果我主要使用Windows,我可能会学习C#/ .NET而不是ObjC / Cocoa。
另外,我认为Mac软件的声誉比Windows软件更好(“免费的Windows软件”可以被描述为“间谍软件”的假名)。围绕OS X软件有一个非常好的社区(像TUAW,iusethis.com等网站等),我想这是因为OS X已经成为最近,所有的博客/社交 - 媒体的东西已经采取了(“好时机”或多或少)。
答案 5 :(得分:1)
我为Mac OS X编程,因为它是我使用的环境,我认为确保我使用的环境质量的一个好方法是参与构建该环境。它有助于有良好的Mac用户,管理员和开发人员社区,以便了解环境,热门与否等等既简单又快捷。社区的感觉让我有机会向别人学习并炫耀一下,我喜欢这两样。
我实际上从NeXTSTEP转移到OS X,我在NeXT上的原因完全相同 - 这就是我使用的。 Uni的计算实验室是基于NeXT的,它是一个很好的UNIX平台,易于使用和理解,我意识到如果我正在为此开发,那么我将为我自己的用户体验的质量做出贡献,并且一旦我毕业(有),可能会有一份工作; - )。
和其他一些海报一样,我也喜欢Objective-C语言,但这对我来说并不是一个难题。我用C和Python编写(并且仍在编写)工具,并且以前维护过WebObjects Java代码。这些事情都没有错。
答案 6 :(得分:1)
自1984年以来,我一直是mac用户,苹果用户更长时间...... 尽管如此,我仍然始终受到开发人员可用的多少令人惊叹的资源的启发......(有时这些资源需要花费几年的时间才能得到适当的记录,但它们在那里它们很棒。)例子:coreAudio,coreGraphics,coreVideo,FireWireSDK等等......
我不是传教士,我不是靠苹果付钱,只是我的0.02美元
| K<
答案 7 :(得分:1)
Mac市场以惊人的速度增长。在我们没有任何工作的情况下让你的市场成长真是太棒了;)
答案 8 :(得分:0)
为Mac开发有几个很好的理由:
1.Apple提供了很好的工具,如Xcode,语言记录良好,并且拥有大量的支持社区
2.将应用程序从OS X移植到iPhone / iPad非常容易。
3. OS X和iOS(iPhone和iPad)都有应用程序商店,人们购买大量软件,提供大量潜在受众,从而为开发人员提供了一种从应用程序中赚钱的简便方法。