是否可以使用iPhone进行编程?

时间:2010-05-18 13:00:32

标签: iphone

是否可以使用iPhone进行编程?有什么想法吗?

4 个答案:

答案 0 :(得分:2)

实际上这可能是两个问题之一:

  • 是否可以为iPhone编程 - 是的,虽然合法地做到这一点,但你需要99美元的Mac和Apple Developer许可证。

  • 你可以在iPhone上编程 - 是的,虽然屏幕大小很痛苦......虽然我做了一旦修复了一个bug SSH;>

答案 1 :(得分:2)

有几个应用程序允许您通过仅向服务器发送一个源文件进行编程,然后服务器执行程序并显示输出。它非常有限,无法处理图像的加载或应用程序外部的任何内容。我相信Apple正试图阻止任何应用程序允许您在iPhone中执行此操作。

答案 2 :(得分:2)

答案是肯定的,取决于你有什么样的想法。您只需使用ipad即可进行客户端和服务器端javascript编程。 (我没有试过iphone,但我会做出危险的假设,即我使用的技术也适用于iphone。)

对于完整的Web开发堆栈,您只能使用javascript和node.js,(我还没有在命令行上运行RAIL,尽管可以使用直接的ruby。)所以要得到javascript和node.js工作,这就是你做的。

第1步:越狱你的iDevice 第2步:打开Cydia。安装以下包装:
MobileTerminal-这将安装您将运行Node.js的命令行终端。

节点 - 这将安装Node.js

Vi iMproved-这是您的代码编辑器。

Backgrounder-这允许多个应用在设备的后台运行。在使用终端时尤其如此,因为您不希望每次去其他应用时都关闭会话。

Git-如果你想对你的东西进行版本控制,你也可以安装git。

瞧!您现在可以在您的i设备上进行服务器端编程。我已经完成了编程教程Node Beginner Book的一半,并且在我的ipad上运行一切都没有问题。见http://www.nodebeginner.org/

对于客户端编程,您可以使用优秀的代码编辑器Textastic在javascript中编程,它允许您预览您的javascript代码并将其保存到Dropbox。还有一个iphone版本,虽然它不适用于旧设备。如果你想在你的iphone上使用javascript编程,请使用非常简单的程序JSAnywhere。它允许您一次在一个程序中编写一个html页面,一个css页面和一个javascript页面,这对于制作小型javascript玩具来说非常好。

对于其他编程语言,可以通过cydia作为命令行解释器使用ruby,尽管我无法使RAILS正常工作。 Python也可用,很久以前我就设法安装gcc并在我的iphone上运行c代码,虽然我得到了专家的帮助,现在我不记得怎么做了。

因此。简而言之,可以在iphone上执行一些不同的编程任务。一句警告 - 使用终端上的ipad进行编程非常慢。据我所知,没有办法从系统缓冲区粘贴到终端,所以你必须手动输入所有内容。另一方面,手动输入所有东西会让你学得更好,所以我发现这个小问题非常有用。 ipad也不可能同时打开多个窗口,因此您真正专注于编码。

答案 3 :(得分:0)

是的。至于想法,请尝试谷歌搜索“iPhone编程”。

如果您的意思是,在iPhone上编写程序,几乎可以肯定是运气不好,因为Apple不喜欢在手机上运行口译员。