【问题标题】:Can i create Web App to be used on smart-phones without internet ? How?我可以创建在没有互联网的智能手机上使用的 Web 应用程序吗?如何?
【发布时间】:2011-08-04 19:34:30
【问题描述】:

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

“网络应用”可以在没有互联网的情况下运行吗? 怎么做,用什么编程语言?

谢谢

【问题讨论】:

  • 您的意思是互联网正常可用,但在没有数据连接的情况下应该继续工作?
  • 不,我的意思是通常没有互联网的地方

标签: java javascript iphone android blackberry


【解决方案1】:

哦,当然。将您的所有 HTML、JS 和 CSS 与您的应用程序捆绑在一起,并在这些资产上拥有一个精简的 Java/Android 应用程序。如果您不进行任何调用来获取或显示外部 HTML/页面,则不需要互联网。

【讨论】:

    【解决方案2】:

    很可能没有。

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

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

    但是,确实存在一些支持“Web 应用程序”概念的框架可以作为分发模型。例如,PhoneGap 允许您使用 HTML5/Javascript 编写代码,并将您的应用分发到多个平台。

    【讨论】:

      【解决方案3】:

      是的,一旦从网上下载,它就可以离线工作。使用任何常规编程语言进行 Web 应用程序开发。如果你擅长编程,我推荐 ruby​​-on-rails 或 ASP.NET MVC 与 Jquery mobile。

      【讨论】:

        【解决方案4】:

        您可能想研究以下框架:

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

        祝你好运:)。

        【讨论】:

          【解决方案5】:

          查看 jQuery Mobile API - 我最近开始使用它,事实证明它是一个可行的选择。签出this

          【讨论】:

          • 啊,但问题是如果你想让它在所有(或几乎所有)平台上工作,它必须有互联网
          【解决方案6】:

          https://developer.mozilla.org/en/Using_Application_Cache 带有应用程序缓存,您的 Web 应用程序可以离线使用。它会将您指定的资源缓存到磁盘。

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

          你可以缓存/存储:

          • HTML
          • CSS
          • Javascript
          • 图片
          • GET 请求

          【讨论】:

            猜你喜欢
            • 2011-05-26
            • 1970-01-01
            • 2011-01-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-09-06
            • 1970-01-01
            相关资源
            最近更新 更多