在iPhone上运行客户端和服务器的客户端 - 服务器Web应用程序 - 这可能吗?

时间:2010-12-19 00:38:01

标签: iphone ruby-on-rails ios client-server jqtouch

我想用传统上用于网络应用的工具构建一个简单的原生iPhone应用程序。 我更喜欢使用像jQTouch和Rails这样的东西,但我希望它能脱机工作(不需要互联网连接或服务器)。

是否有一个框架可以通过封装轻量级Web服务器和服务器端应用程序框架(Rails或者可以在手机上运行的更简单,更轻量级的东西)来简单地创建本机iOS aps,从而允许您编写HTML + JavaScript中的客户端代码?

如果没有这样的东西,有没有办法创建一个应用程序(使用HTML + JS),基本上只有一个客户端组件具有持久数据存储?

感谢。

2 个答案:

答案 0 :(得分:2)

你试过Phonegap吗?

www.phonegap.com

您使用HTML / CSS / JavaScript编写应用程序。

您可以通过JavaScript访问手机API - 热潮!

也; Appcelerator Titanium是一个选项:http://www.appcelerator.com/

-IMO Titanium更强大,并提供更原生的外观。

为什么要从iPhone上运行网络服务器? 是否可以将数据发回母舰?

答案 1 :(得分:2)

是的,您可以在iPhone应用程序中的另一个线程中包含一个轻量级http服务器,并让您的UIWebView连接到它。但是,除非您打算创建一个生成动态内容的更好的Web服务器,否则可能很容易将HTML / CSS / Javascript内容下载到本地目录,然后在脱机时将任何URL指向这些本地文件。