【问题标题】:What is a "Web Application"?什么是“Web 应用程序”?
【发布时间】:2011-12-13 02:42:19
【问题描述】:

Here,谷歌正在谈论“网络应用”。 “网络应用程序”只是连接到网络的 Android 应用程序吗?您需要访问互联网的 Android 应用?

【问题讨论】:

  • +1 因为我在这里找不到副本。我想 Stackoverflow 应该对这个基本定义有一个问题。可能会是这个。

标签: android google-app-engine


【解决方案1】:

“网络应用”只是一个广义术语,可用于指代任何基于网络/托管的网站或服务,这些网站或服务涉及大量用户交互、用户生成的内容,或提供“丰富”的用户体验或供第三方集成的服务 API。 Web 应用程序界面将在 Web 浏览器内“运行”,而通常所有状态处理和业务逻辑都将由后备服务器处理。

Google App Engine 的存在是为了提供一个平台来实现网络应用程序的“后备服务器”组件(以及应用程序所需的静态资源的基本托管)。

网络应用的概念实际上与 Android 应用没有直接关系。但是,Android 应用程序可能(以及许多 Android 应用程序通常这样做)与 Web 应用程序通信以在应用程序内提供各种功能或服务(例如天气、Facebook 集成等)。在某些情况下,只需将WebView 指向现有网络应用程序的 URL,就可以实现“快速而肮脏”的 Android 应用程序。在这种情况下,Android 应用程序的WebView 成为运行 Web 应用程序 UI 的“浏览器”。

【讨论】:

    【解决方案2】:

    Web 应用程序传统上是指基于浏览器的 UI。

    Google Web Apps 于 2008 年推出,当时 iPhone 和 Android 尚未兴起。我会说这些是后来对定义的补充。

    如果客户端使用 HTTP 作为其与后端服务的通信协议,我将其称为“Web 应用程序”,无论客户端硬件是什么。

    【讨论】:

    • 请注意,此定义既包括传统的服务器渲染 HTML 页面(老式 CGI、PHP、JSP、ASP),也包括现代基于 Javascript 的屏幕,它们与独立于演示的 Web 服务对话.所以我想说的是基于浏览器和原生应用程序(Visual Basic 表单、iPhone 应用程序、Android 应用程序)之间的区别。那么问题中的联网 Android 应用就不是网络应用了。
    猜你喜欢
    • 2011-04-12
    • 2011-01-07
    • 2011-09-23
    • 2013-04-14
    • 2013-05-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多