【问题标题】:What are your motivations for developing Software for Mac OSX?您为 Mac OSX 开发软件的动机是什么?
【发布时间】:2009-05-08 16:33:01
【问题描述】:

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

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

【问题讨论】:

  • 听起来像是一个民意调查...我建议将其设为 wiki,否则它可能会被关闭。
  • 这是一个维基...不要关闭,很高兴知道,对吧? :)

标签: objective-c cocoa macos appkit


【解决方案1】:

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

【讨论】:

  • Objective C 对我来说是一种痛苦的语言,但老实说,我认为大多数低级语言对我来说都是痛苦的。我更喜欢在 MacRuby 中开发 Cocoa 应用程序。
【解决方案2】:

我参加了 Delicious Monster 名人的 Wil Shipley 的演讲。他在 Mac 上开发的理由很简单:

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

在我看来,这些都是非常有说服力的理由,再加上市场不那么拥挤。

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

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

【讨论】:

  • 是的,我也认为 mac 用户在花钱买好东西方面的​​问题更少。可能是可用性导致价格更高,因为很难满足 Mac 用户对质量、可用性和酷炫的更高期望。
  • 很高兴看到一些关于这些数字的客观研究(例如 Mac 与 Windows 与 Web 与 .... 应用程序消费者)。
【解决方案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-用 Xcode 代替 C。但后来我也开始考虑开发跨平台软件而不是只能在 Mac OS X 上运行的软件的好处。我使用 Windows、Mac OS X、Linux 和一些鲜为人知的操作系统,并且能够使用我自己开发的应用程序在这些平台中的每一个平台上而不是只在 Mac 上编写是太好了,不能放弃。这就是为什么我现在主要开发跨平台软件,尽管我更喜欢为 Mac OS X 开发。

【讨论】:

  • 谢谢!好吧,我认为纯粹的 Linux 用户不太喜欢花任何钱购买任何东西,因为他们大喊开源 ;) Mac 应用程序必须酷的因素是我个人喜欢的事情。但你是对的,一个人很难做到这一切。另一方面,这是一个非常有趣的挑战。
【解决方案4】:

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

【讨论】:

  • 但是你也有整个公司没有一台 Mac 机器;)
  • 这是真的——特别是如果你正在为艺术界制作节目。像视频/照片/音频编辑这样的事情真的应该首先在 Mac 上完成!
【解决方案5】:

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

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

【讨论】:

    【解决方案6】:

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

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

    与其他一些海报一样,我也喜欢 Objective-C 语言,但它对我来说并不是什么大问题。我已经用 C 和 Python 编写(并且仍在编写)工具,并且以前维护过 WebObjects Java 代码。这些东西都没有错。

    【讨论】:

      【解决方案7】:

      我自 1984 年以来一直是 mac 用户,而苹果用户的时间更长...... 尽管如此,我仍然总是受到开箱即用的开发人员可用的惊人资源的启发......(有时这些资源需要几年才能正确记录,但它们就在那里他们太棒了。)示例:coreAudio,coreGraphics,coreVideo,FireWireSDK等等等......

      我不是传道者,Apple 没有给我报酬,只是我的 0.02 美元

      |K

      【讨论】:

        【解决方案8】:

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

        【讨论】:

          【解决方案9】:

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

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

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-07-06
            • 2015-10-07
            • 2010-09-17
            • 2010-12-17
            • 2011-01-14
            • 1970-01-01
            相关资源
            最近更新 更多