【问题标题】:iPad development without a mac没有 Mac 的 iPad 开发
【发布时间】:2011-10-20 10:35:39
【问题描述】:

我有兴趣为我的新 iPad 开发一款纯粹供我自己使用的应用程序。 (至少可以开始)

  • 有没有办法在没有 mac 的情况下开发应用程序?
  • 我是否可以只在自己的 iPad 上安装该应用,而无需注册发布它的权利,而我什至不想这样做?

编辑:

我可以使用旧的 G3 powerbook 进行开发吗?它们可以在 ebay 上以非常便宜的价格买到。该规范中的某些内容是否适用于运行 xcode 开发环境?

【问题讨论】:

  • 不,它必须是基于 Intel 的 Mac。我建议使用当前或上一代 mini 作为最具成本效益的切入点。
  • 好的,感谢您对它仅是英特尔的提醒。看起来对我来说是不行的。哦,好吧。

标签: windows ipad


【解决方案1】:

我认为最好的选择是使用 HTML5 / Javascript 和 CSS 开发应用程序,并使用 appMobi 或 PhoneGap 等服务为 IOS 编译它。他们都有在线服务,无需您拥有 Mac 即可为您构建。

您还有一个额外的优势,即您不仅可以为 IOS 编译您的应用程序,还可以为 Windows Mobile、Android、Blackberry 甚至是旧 Web 编译应用程序。

您有一些 Javascript 库,例如 JQTouch,可以让您在 Web 应用程序中轻松实现 iPhone 的外观和感觉。通常您无法从 Javascript 访问本机 API,但这些解决方案(appMobi 和 PhoneGap)提供了可用于访问相机、GPS、陀螺仪等的 Javascript API...

我认为通常严肃的应用程序是为许多平台编写的,如果你没有结构来支付 4 种不同的技能组合,那么用 HTML5 编写代码是有意义的,从那里你有更多的未来和设备证明解决方案。即使您“可以”支付不同的开发人员在不同的移动平台上编码,我也更愿意在 HTML5 中进行。

哦,还可以看看 applicationcraft.com,连接到 PhoneGap 的非常酷的在线 IDE(所见即所得),非常容易开发原型。生成的 HTML/Javascript 对于在他们的 IDE 之外继续编辑它不是很有用(有点复杂),但是,对于非常简单的东西或原型,它是你必须检查的东西。

祝你好运

【讨论】:

    【解决方案2】:

    有没有办法在没有 mac 的情况下开发应用程序?

    正式来说,没有。实际上,除非您喜欢浪费无数时间,否则不会。

    我是否可以只在我自己的 iPad 上安装该应用,而无需注册发布它的权利,而我什至不想这样做?

    不,您必须是付费开发人员才能推送到模拟器以外的任何内容。

    【讨论】:

    • 这太糟糕了,所以我不能只是玩。嗯,我可能会考虑使用安卓平板电脑来做我想做的事情。我实际上可以以低于苹果的成本购买便宜的平板电脑!
    【解决方案3】:

    【讨论】:

    • 谁知道,但我知道它对你有一点帮助。
    • 哈哈,这是在虚拟机中。所以它不在windows上,而是在一个运行在windows之上的vm中。
    【解决方案4】:

    是的,你可以在没有苹果电脑的情况下进行开发(使用 hackintosh)。

    是的,您可以在 iPad 上安装开发的应用程序,而无需为开发者计划付费。互联网上有大量关于在没有开发人员程序的情况下在 ios 设备上运行(从而安装)应用程序的指南。

    检查这个: How can I deploy an iPhone application from Xcode to a real iPhone device?

    【讨论】:

    • 关于电脑,我可以用一台旧的 G3 笔记本电脑吗,因为它们在 ebay 上真的很便宜。感谢您的宝贵时间
    • 不,您不能使用旧的 G3 笔记本电脑。在 XCode 上进行 iOS 开发需要最新的 Mac OS X 版本(至少是 Snow Leopard),并且需要用于 Mac OS X Snow Leopard 的 intel mac(以及用于 Mac OS X Lion 的 intel core 2 mac)。
    【解决方案5】:

    您可以在没有 Mac 的情况下使用 Adob​​e Flex 进行 iOS 开发。 Flex SDK 是免费和开源的,包括编译器 + 打包器。如果您想要一个 IDE,您可以获得 Adob​​e FlashBuilder(不是免费的,但有 90 天的免费试用期),它可以让您的开发时间更有效率。 您不会使用 C、C++ 或 Objective C 进行开发,而是使用 ActionScript(Javascript 的一种方言)和 MXML(标记语言,主要用于丰富的 GUI 布局)的组合。

    不利的一面:您对自己可以做什么的控制较少(您仍然可以做很多事情)并且您不能直接使用 iOS SDK。

    从好的方面来说:开发漂亮的应用程序非常容易,只需很少的更改,您就可以为 Android、Blackberry Playbook、Windows 和 Mac OS X 重新编译它们。

    【讨论】:

      【解决方案6】:

      从技术上讲,您不需要 Mac 来开发应用程序,除非您认真对待它。您可以使用多种解决方案来开发 mac-less。

      首先,有一些服务可以将您的 HTML5 网络应用程序移植到 iOS 应用程序中,因此您只需编写 HTML5 代码。

      其次,如果您不想购买 Mac,可以购买 Snow Leopard 或 Lion,并构建自己的“hackintosh”(被黑客入侵以运行 mac 操作系统的 Windows 计算机)。

      最后,除非您是付费开发者,否则您无法在 App Store 中购买您的应用。但是,您可以将应用程序作为 HTML5 网络应用程序在线发布,或者您可以在第三方应用程序开发者市场上发布您的应用程序(但您只能在越狱 iPad 时安装该应用程序)。

      【讨论】:

        【解决方案7】:

        不确定这有多新,但Dragon Fire SDK 是 100% 基于 Windows 的(您确实将代码提交给他们进行编译),但您在任何时候都不需要拥有 Mac。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-10-19
          • 1970-01-01
          • 2012-08-13
          • 2012-12-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多