4

我真的很喜欢我的 Mac,并且我正在考虑在未来的某个时间为它开发软件。您制作 Mac 软件的原因是什么?因为你觉得 Mac 很酷?还是市场如此有趣?我想我们很多人都想知道,对吧?

正如我所说,对我来说,这是 Mac 的酷炫之处。我对市场一无所知。

4

9 回答 9

12

我喜欢 Objective C 作为一种语言。我在日常生活中使用mac。我喜欢在下面拥有一个 unixish 操作系统的灵活性。简而言之,它满足了我的需求并帮助我学习。

于 2009-05-08T16:38:51.547 回答
10

我参加了威尔·希普利关于Delicious Monster成名的演讲。他在 Mac 上开发的理由很简单:

  1. Mac 用户平均购买更多软件
  2. 平均价格更高

在我看来,这些似乎是非常令人信服的理由,再加上不那么拥挤的市场。

这是在 iPhone 出现之前的日子,如今你拥有更广泛的客户群。

此外,用于开发 Mac 和 iPhone 应用程序的“强制”MVC 使得平台之间的移植非常容易,请参见Tweetie for iPhone and now Mac的示例。

于 2009-05-08T18:10:31.780 回答
3

简而言之:

Objective-C 语言、Cocoa 和 Mac OS X 为开发人员提供的应用程序(不仅仅是 Xcode 和 Interface Builder)。

稍微长一点:

我喜欢 Cocoa 提供的 Objective-C 语法和无数的函数。在为 Mac OS X 编写应用程序时,您可以做很多事情,甚至不需要编写一行代码。当您编写非常简单的“粘合代码”时,您可以做更多的事情。当你需要编写“真正的”代码来实现某个框架中尚不可用的东西时,它不会让人觉得很累,因为在我看来,编写 Objective-C 代码很有趣。

市场也很有趣,例如,在许多领域,Mac 缺少软件,因此您可以成为第一个为某项任务制作应用程序的人,这对于新公司来说可能是一件好事。市场也令人沮丧,因为我认为现在人们对 Mac 软件的期望太高了,至少我是这样。Mac 软件不仅必须在技术实现和可用性/直观性方面绝对出色,而且还必须看起来漂亮或酷或其他。例如,这对于一个人的软件商店来说真的很难。你需要成为一名编码员和一名设计师,据说这是不可能的,当然也有例外。例如,与 Linux 相比,每个人都对所选 GUI 系统提供的标准 GUI 工具感到满意。

大约三年来我没有做过太多的 Mac 编程,但是每次我用 Java、C#、Ruby、C 或我正在使用的任何其他语言开发应用程序时,我都会梦想着用 Xcode 用 Objective-C 编写应用程序反而。但后来我也开始考虑开发跨平台软件而不是只能在 Mac OS X 上运行的软件的好处。我使用 Windows、Mac OS X、Linux 和一些鲜为人知的操作系统,并且能够使用我自己开发的应用程序在这些平台中的每一个平台上而不是只在 Mac 上编写是太好了,不能放弃。这就是为什么我现在主要开发跨平台软件,尽管我更喜欢为 Mac OS X 开发。

于 2009-05-08T17:45:14.713 回答
2

用户。
在某些圈子中,出于某种原因,Mac 是唯一的选择。您拥有整个公司,但没有一台 Windows 机器。

于 2009-05-08T16:47:11.373 回答
1

很简单——因为它是我使用的操作系统。如果我主要使用 Windows,我可能会学习 C#/.NET 而不是 ObjC/Cocoa。

另外,我会说 Mac 软件比 Windows 软件有更好的声誉(“免费 Windows 软件”可以描述为“间谍软件”的化名)。围绕 OS X 软件(如TUAWiusethis.com等网站)有一个非常好的社区,我猜这是因为 OS X 最近才出现,同时所有博客/社交媒体的东西都被占用了( “好时机”或多或少)。

于 2009-05-08T17:59:09.920 回答
1

Mac 市场正以惊人的速度增长。在我们没有任何工作的情况下让您的市场增长真是太棒了;)

于 2009-11-08T02:00:01.017 回答
1

自 1984 年以来,我一直是 mac 用户,并且是 Apple 用户的时间更长......尽管如此,我仍然总是对开箱即用的开发人员可用的惊人资源感到鼓舞......(有时需要几年时间让这些资源得到正确记录,但它们就在那里,而且非常棒。)示例:coreAudio、coreGraphics、coreVideo、FireWireSDK 等等等等……

我不是布道者,也不是苹果支付的,只是我的 0.02 美元

|K<

于 2009-05-11T11:10:25.580 回答
1

我为 Mac OS X 编程,因为它是我使用的环境,我决定确保我使用的环境质量的一个好方法是参与构建该环境。拥有良好的 Mac 用户、管理员和开发人员社区会很有帮助,因此了解环境、热门与否等既简单又快捷。这种社区感觉让我有机会向他人学习并炫耀一下,我喜欢这两件事。

我实际上是从 NeXTSTEP 迁移到 OS X 的,而我在 NeXT 上的原因是完全一样的——这就是我使用的。Uni 的计算实验室是基于 NeXT 的,它是一个很好的 UNIX 平台,易于使用和理解,我意识到如果我为此进行开发,那么我将为我自己的用户体验质量做出贡献,并且我毕业后可能会有一份工作(有);-)。

像其他一些海报一样,我也喜欢 Objective-C 语言,但这对我来说不是一个交易的关键。我用 C 和 Python 编写过(并且仍在编写)工具,并且以前维护过 WebObjects Java 代码。这些事情都没有错。

于 2009-05-09T10:14:30.183 回答
0

为 Mac 开发有几个很好的理由:

1.Apple 提供了很好的工具,例如 Xcode,并且该语言有很好的文档记录以及拥有庞大的支持社区

2.将应用程序从 OS X 移植到 iPhone/iPad 非常容易。

3. OS X 和 iOS(iPhone 和 iPad)都有应用商店,人们可以在其中购买大量软件,从而提供大量潜在受众,从而为开发人员提供从应用程序中赚钱的简便方法。

于 2011-10-25T06:58:30.400 回答