什么是“Web应用程序”?

8

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


2
+1 因为我在这里找不到重复的内容。我想Stackoverflow应该有一个关于这个基本定义的问题。也许就是这个问题。 - Thilo
2个回答

5
"Web app"是一个广泛的术语,可用于指任何涉及大量用户交互、用户生成内容或提供“丰富”用户体验或服务API供第三方集成的基于Web的/托管站点或服务。Web应用程序界面将在Web浏览器中运行,而通常所有状态处理和业务逻辑将由后面的服务器处理。
Google App Engine旨在为Web应用程序的“后台服务器”组件提供平台(以及应用程序所需的静态资源的基本托管)。
Web应用程序的概念与Android应用程序没有直接关系。但是,Android应用程序可以(许多Android应用程序通常会)与Web应用程序通信,在应用程序内提供各种功能或服务(比如天气、Facebook集成等)。在某些情况下,可以通过简单地指向现有Web应用程序的URL来实现“快速便捷”的Android应用程序。在这种情况下,该Android应用程序的WebView成为Web应用程序UI运行的“浏览器”。

2

传统上,Web应用程序指的是基于浏览器的用户界面。

Google Web Apps在2008年推出,早于iPhone和Android的兴起。我认为这些都是对定义的后期补充。

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


请注意,此定义包括传统的服务器呈现的HTML页面(老式CGI、PHP、JSP、ASP)以及现代基于Javascript的屏幕,这些屏幕与演示无关的Web服务进行通信。因此,我认为区别在于基于浏览器与本地应用程序(Visual Basic表单、iPhone应用程序、Android应用程序)。那么,问题中连接到互联网的Android应用程序将不是Web应用程序。 - Thilo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接