windows 无需 Mac 的 iPad 开发

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/6949516/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-09-15 17:42:26  来源:igfitidea点击:

iPad development without a mac

windowsipad

提问by Antony Scott

I am interested in developing an app for my new iPad purely for my own use. (well to start with at least)

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

  • Is there a way to develop an app without a mac?
  • Can I install the app only on my own iPad without having to sign up to the right to publish it when I might not even want to do that?
  • 有没有办法在没有mac的情况下开发应用程序?
  • 我是否可以只在我自己的 iPad 上安装该应用程序,而不必在我什至不想这样做的情况下注册发布它的权利?

EDIT:

编辑:

Could i use an old G3 powerbook for development? They can be picked up really cheap on ebay. Would something of that spec be up to running the xcode development environment?

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

采纳答案by Yann Ramin

Is there a way to develop an app without a mac?

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

Officially, no. Realistically, unless you like wasting countless hours, no.

官方说,没有。实际上,除非你喜欢浪费无数个小时,否则不会。

Can I install the app only on my own iPad without having to sign up to the right to publish it when I might not even want to do that?

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

No, you must be a paid developer in order to push to anything but the simulator.

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

回答by LeoGranata

I think the best option is to develop the application using HTML5 / Javascript and CSS, and use a service like appMobi or PhoneGap to compile it for IOS. They both have an online service that can make the build for you without needing you to own a Mac.

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

You have also the added advantage that you can compile your app not only for IOS, but for Windows Mobile, Android, Blackberry and even the good old web.

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

You have some Javascript libraries like JQTouch that allows you to easily implement the IPhone look and feel in your web app. Normally you can't access the native API from Javascript, but these solutions (appMobi and PhoneGap) offers a Javascript API that you can use to access Camera, GPS, Gyro, etc...

你有一些像 JQTouch 这样的 Javascript 库,它允许你在你的 web 应用程序中轻松实现 iPhone 的外观和感觉。通常你不能从 Javascript 访问原生 API,但这些解决方案(appMobi 和 PhoneGap)提供了一个 Javascript API,你可以用它来访问相机、GPS、陀螺仪等......

I think normally serious apps are coded for many platforms, and if you don't have the structure to pay to 4 different skill sets, it makes sense to code in HTML5, and from there you have a more future and device proof solution. Even if you "can" pay different developers to code in diffrent mobile platforms I would prefer to do it in HTML5.

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

Oh, and also take a look at applicationcraft.com, pretty cool online IDE (wysiwyg) connected to PhoneGap, really easy to develop prototypes. The generated HTML/Javascript is not very usefull to continue editing it outside their IDE (a bit complicated), but, again, for something very simple or a prototype it's something you must check out.

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

Good Luck

祝你好运

回答by blackhawk4152

Yes, you can develop without apple computer (using hackintosh).

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

And yes, you can install the developed app on your iPad without having to pay for developer program. There are a tons of guides over the internet about running (thus installing) apps on ios devices without developer program.

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

check this: How can I deploy an iPhone application from Xcode to a real iPhone device?

检查这个: 如何将 iPhone 应用程序从 Xcode 部署到真正的 iPhone 设备?

回答by Eduardo

You can develop for iOS without a Mac by using Adobe Flex. The Flex SDK is free and Open Source, and includes a compiler + packager. If you want an IDE, you can get Adobe FlashBuilder (not free, but with a free 90-day trial), which makes your development time much more productive. You would not develop in C, C++, or Objective C, but in a combination of ActionScript (a dialect of Javascript) and MXML (markup language, mainly for rich GUI layout).

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

On the minus side: you have less control over what you can do (you can still do a lot) and you cannot use the iOS SDK directly.

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

On the plus side: it is very easy to develop great looking apps, and with very little changes, you can recompile them for Android, Blackberry Playbook, Windows, and Mac OS X.

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

回答by Moses

You do not technically need a Mac to develop an app, unless you are serious about it. There are couple of solutions available to you for developing mac-less.

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

First, there are some services that port your HTML5 web apps into an iOS app, so you only need to write your code HTML5.

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

Second, if you dont want to buy a Mac, you can instead buy Snow Leopard or Lion, and build your own "hackintosh" (a windows computer hacked to run off the mac operating system).

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

Finally, you cannot make your app available for purchase in the App Store unless you are a paid developer. However, you could publish online as an HTML5 web application, or you could publish your app in a third-party app developer market (however you could only intall that app if you jailbreak your iPad).

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

回答by Jared

Not sure how new this is, but Dragon Fire SDKis 100% Windows based (you do submit your code to them for compilation), but at no time are you required to own a Mac.

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