如何使用Perl开发iPhone应用程序?

4

有人能提供一本关于如何使用Perl编程语言开发iPhone应用的好书的链接吗?

5个回答

15
如果你想使用Perl,那么你会错过iPhone SDK所提供的一切功能,并且你的应用不会在iTunes App Store中出现。如果你只是因为只会Perl这门语言而想使用它,那么最好还是学习Objective-C。因为正确的工具才能解决问题。尽管我非常喜欢使用Perl编程,但我并不认为它是解决所有问题的答案。然而,如果你确实想使用Perl,你可以使用它来驱动基于HTML的应用程序。在iPhone上安装一个带有本地存储等功能的迷你网站。使用HTML、CSS和JavaScript构建iPhone应用已经在O'Reilly的Open Feedback Publishing System中发布,所以你可以免费了解如何做到这一点。Perl可能只是其中一个小型的服务器端组件。

哇,来自 Perl 的知名大师,这是很酷的建议! - SexyBeast

9
通常情况下,Perl不是一个好的选择。如果没有越狱iPhone,你需要将Perl编译成静态库并将其与你的字节编译代码链接在一起(或构建一个小应用程序将两者粘合在一起)。这看起来是很多工作,但效益却很小,因为Perl没有绑定到各种Cocoa和UI元素,你需要管理你的运行循环。你为什么想在这里使用Perl?
越狱开发超出了许可协议范围。搜索“perl iphone”会给你几个相关的链接,但我不能深入探讨这个问题。

2
你建议使用哪些语言代替? - dan
7
通常选择的是Objective-C。 - Adam Bellaire
1
为什么?因为它是 Perl,呵呵! :) - Robert P
@Rob Napier:非常抱歉,不知怎么回事,我的某个操作导致了您的答案被负评。这真的是无意的,我为此道歉。现在我被告知在帖子被编辑之前无法更改我的负评:如果您可以添加一个空行或其他内容,也许它会起作用,我会立即更改我的负评。再次道歉。 - sergio

6
如果你坚持使用Perl,那么可以放宽对其成为iPhone“应用程序”的限制。将其打造成一个专为iPhone定制的Web应用程序!
优点:
1. 你可以使用所有想要的Perl!甚至包括Catalyst
2. 任何版本的Perl都可以在您自己的配置中使用。
3. 可与其他移动/互联网设备跨平台使用。
4. 更新和修复错误更加容易。
缺点:
1. 需要持续的互联网连接。
2. 可在iPhone环境之外访问。
3. 不在iTunes商店中。
4. 打破传统。

2
在CPAN上还有用于执行Apple推送通知(APNS)的模块。 - MkV
1
为什么这会打破传统惯例呢?我的许多最喜欢的iPhone应用只是网站的前端。而且,你仍然可以将客户端放在iTunes应用商店中。 - brian d foy

1
如果你是指通过 XMLRPC 后端开发 iPhone 应用程序,那么我相信我们都支持你。

-1

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