我正在为我妻子的手机构建一个 iPhone 应用程序,但对购买 Mac 作为一次性工作的开发平台不感兴趣。应用程序:
- 应该在 iPhone 上独立运行(即没有网络连接)
- 使用周围的 iPhone Javascript 库之一创建的 GUI 是完全可以接受的
- 会做一些数据库 IO 来读取和更新数据
- 没有商业价值,绝不会被任何人使用
这是我的想法:
- 越狱 iPhone
- 在 iPhone 上安装 Ruby + Sinatra
- 使用 Sinatra 编写应用程序,在 iPhone 上访问数据库(SQLite?)
要在 iPhone 上访问应用程序:
- 在后台启动 Sinatra 应用程序(这可能吗?)
- 启动 Safari 浏览器会话
- 导航到 Sinatra 应用程序,例如http://localhost:12345
- 等等
这似乎是一种奇怪的方法,但我想不出一种更简单的方法来编写独立的 iPhone 应用程序而不购买 Mac。有没有更好的方法来做到这一点?