有没有一种在iPhone上运行的编程环境?

8
我只是回忆起Radio Shack过去出售掌上电脑的日子。(很久以前,只有几K的内存。)它们具有在掌上电脑上编写小程序的功能。也许这只是怀旧,但我觉得那很方便。(透过我的记忆雾霾。)iPhone中是否有类似的功能?
编辑: 我有点理解不允许在App Store上销售GameBoy模拟器,这有点像说你可以让人们加载“ROM”,并可能会陷入麻烦。当您开始从模拟器中获利时,许可持有者会感到愤怒,只需想想“Bleem”和Sony。 Sony把这些家伙埋了。我想JavaScript总比没有好。在沙箱中使用Java呢?或者,如果他们想要一些他们不担心会影响市场的东西,可以提供一个BASIC解释器。
7个回答

4

我不相信在App Store的服务条款中允许这样做。这难道不是为什么如果要将mono程序上传到App Store,它们必须静态编译的原因吗?


苹果将拒绝任何能够运行任意代码的应用程序。这包括解释性语言的模拟器和虚拟机。 - Corey D
@Corey D:这可能是苹果公司失败的一个案例。(我通常喜欢他们的电脑设备和OS X,尽管我很失望地看到他们在IBM推出Cell BBE的同时转向英特尔。在CELL上运行OS X将会非常酷炫。) - NoMoreZealots

3
如果您想要尝试一些非常规的方法,James Long 的博客详细介绍了如何在 iPhone 上运行 Gambit Scheme 代码。只需加载一次应用程序,就可以根据需要逐步加载代码更改。
在随后的博客文章中,他详细介绍了如何通过 REPL 远程调试您的应用程序。非常酷的东西。在 Scheme 的简单性和他在博客上已经完成的工作之间,许多在 iPhone 上以“非标准”方式进行开发所涉及的工作/困难都已经为您处理好了。值得一试!

2

在链接中并不清楚是否需要破解 iPhone。但如果苹果允许,它肯定具有潜力。只需要一个流畅的 GUI 前端即可。 - NoMoreZealots
唉,显然需要越狱(虽然我不是 iPhone 用户,但如果我没有事先决定 OK 越狱它,只是原则问题,我也不会买这个手机)。相关帖子:http://www.thelinuxblog.com/reasons-why-you-should-jailbreak-your-iphone/ - Anon
越狱我的手机使其反应迟缓。我决定仅出于性能考虑回到官方版本。 - lillq
越狱不会以任何远程方式使其反应变慢,使用更多电池等。这完全是虚假信息。安装仅适用于越狱的应用程序(如Winterboard)可能会影响性能,但这是显而易见的,您始终可以关闭这些应用程序。 - nathanchere

1

唯一与此类似的事情(无需越狱)是Mobile Safari中的Javascript/HTML。


1
而且通过越狱,可以实现更多更多的功能 :) - nos
我想JavaScript总比没有好!我猜没有“集成开发环境”存在。 - NoMoreZealots

1

虽然在您的 iPhone 上是相对的,但 www.tilestack.com 是一个基于 Web 的开发环境,可以生成 Web 应用程序。


1

Terminal.app 可以编译为有限分发版本(无需越狱)。/bin/sh 是一种有效的编程语言。QED。


0

是的,可以设置一个node.js编程环境,让你在iPad上运行自己的服务器。也可以使用Textastic代码编辑器运行JavaScript。请参阅是否可能使用iPhone进行编程?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接