我可以创建Web应用程序,以便在没有互联网的智能手机上使用吗?怎么样?

时间:2011-08-04 19:34:31

标签: java javascript iphone android blackberry

我想制作可用于不同智能手机的跨平台应用程序,并建议制作“Web App”。

'网络应用'可以在没有互联网的情况下工作吗 怎么做,使用哪种编程语言?

感谢

6 个答案:

答案 0 :(得分:4)

哦,当然。将所有HTML,JS和CSS捆绑到您的应用程序中,并在这些资产上拥有一个瘦的Java / Android应用程序。如果您没有打电话来获取或显示外部HTML /页面,则不需要上网。

答案 1 :(得分:2)

很可能没有。

虽然可以在不访问互联网的情况下运行“web apps”(您可以从某些浏览器本地执行Javascript),但它可能是

  • (主观地)不是特别有用。
  • 许多设备都不支持,他们(如iPhone)不允许在设备上存储和执行任意非本机代码。

然而,确实存在一些框架,它们认为“网络应用程序”可以是一种分发模型。例如,PhoneGap允许您使用HTML5 / Javascript进行编码,并将您的应用分发到多个平台。

答案 2 :(得分:2)

是的,从网上下载后,它可以脱机工作。使用任何常规编程语言进行Web应用程序开发。如果你擅长编程,我建议使用带有Jquery mobile的ruby-on-rails或ASP.NET MVC。

答案 3 :(得分:2)

您可能希望查看以下框架:

您的问题非常广泛,因此很难给出有用的答案。基本上在制作Web应用程序时,您通常会使用javascript,css和html ......虽然有一些框架可以让您使用Java / Python / Ruby编写应用程序,然后让这些语言为您创建应用程序。请记住,这主要是所有前面的东西。实际的Web应用程序仍然需要使用您理解的编程语言编写后端(希望如此)。

祝你好运:)。

答案 4 :(得分:1)

查看jQuery Mobile API - 我最近开始使用它,它已被证明是一个可行的选择。检查this

答案 5 :(得分:1)

带有应用程序缓存的

https://developer.mozilla.org/en/Using_Application_Cache您的Web App可以脱机使用。它会将您指定的资源缓存到磁盘。

因此,您可以编写Javascript + HTML网页/应用程序,并在线上和离线使用它。

您可以缓存/存储:

  • HTML
  • CSS
  • 的Javascript
  • 图片
  • 获取请求