【问题标题】:iPhone app development without objective C没有目标 C 的 iPhone 应用程序开发
【发布时间】:2012-07-13 17:05:33
【问题描述】:

我已经学习了大约 3 周的目标 C,并且我已经掌握了基本概念,但现在我正在尝试获得经验,因为我没有 Mac,我在虚拟化方面非常努力并且遇到了很大的问题(我只成功了雪豹 10.5 是 xcode 3.2 的旧版本)没关系,我开始怀疑 iPhone 开发的其他解决方案,如 phonegap、mobieOne 是否真的那么糟糕?我知道原生开发是最好的,但是如果你构建使用一些菜单并显示来自数据库的数据的应用程序,会有明显的区别吗?

【问题讨论】:

标签: iphone cordova


【解决方案1】:

考虑尝试 RubyMotion。如果你当然知道 Ruby。 http://www.rubymotion.com/

【讨论】:

    【解决方案2】:

    这是 eBay 上 300 美元的 macbook。我确定它不是世界上最棒的计算机,但你绝对应该将 Objective c 用于 iPhone 应用程序。

    http://www.ebay.ca/itm/Apple-Macbook-C2D-2-16-1-0-80-SnowLeopard-13-/160841255326?pt=Apple_Laptops&hash=item2572e2c99e#ht_1763wt_1163

    任何时候你在学习语言上失败了(我同意这是一个漫长而令人沮丧的过程),你会通过使用苹果的所有文档和丰富的在线教程来获得回报。那里的所有资源都假设您使用的是 Objective C。

    我知道这是一个缓慢的过程,但要为你的未来投资并以正确的方式去做。

    【讨论】:

      【解决方案3】:

      检查这两个:

      Sencha Touch

      Mono Touch

      如果你真的想做严肃的 iOS(也可能是 Mac OS X)开发,你肯定想要一台 mac。您可以在您的 PC 上使用 hackintosh,或者下载修改后的 Mac os x 的 iso 映像并在虚拟机(例如:VMWare)上运行它。但是,您所能找到的一切可能仍然有限。上次上网时,我只找到了雪豹的图像文件,但很快苹果就要发布山狮了(这意味着被黑的 Mac OS 可能落后两代)。

      您可以使用 xcode 以外的第三方工具来开发 iOS 应用程序。通过使用 C#、java、JavaScript、HTML5 等不同的语言,它们有很多,但是当它们被编译并翻译成原生 iOS 应用程序时,你仍然需要在 Mac 上运行 xcode。

      再次,有两件事。首先,我认为你最好有一个 mac,如果你没有,你需要找到一种方法来绕过它,你可能无法捕捉到最新的技术(而这在 iOS 中经常发生变化!) .其次,如果您更喜欢通过第三方工具进行开发,这取决于您最熟悉哪种语言。对于 C#,我推荐 MonoTouch,对于 JavaScript,我推荐 SenchaTouch。你可以找到很多其他人。

      【讨论】:

      • 我检查了 Mono Touch,因为我是一名 c# 开发人员,所以它听起来很完美,但是当你想在实际手机上部署项目时它不是免费的,还是我错了?你也有这方面的亲身经历吗?
      • 是的,它只能免费部署到模拟器。我以前从未使用过它,但我听说它很好。您甚至可以在亚马逊上找到一本已出版的书,名为 Professional iPhone Programming with MonoTouch and .NET/C#
      • 如果您正在寻找免费的,Sencha Touch 是一个不错的选择。他们的 API 是免费的,但如果你想要 UI 拖放 IDE,那么你必须付费。其他替代方案之一是 HTML5,您可以使用 PhoneGap。它是开源的、完全免费的,而且最近越来越受欢迎。
      • 伙计,我以前经历过的完全一样。我是一名 c# asp.net 程序员,刚开始学习objective-c 时很痛苦,但是一旦你习惯了它,一切都会得到回报。平台和技术变化如此之快,使用第三方开发工具总是受到某种限制。说真的,如果我是你,我会去 xcode,否则我会完全做 HTML5,因为它是跨平台的,可以用来开发原生应用程序和 Web 应用程序。
      猜你喜欢
      • 2011-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多