2012-01-13 62 views
5

我有2个问题:
首先,Web应用程序和云应用程序有什么区别?是否有任何分歧?如果我正在开发一个Web应用程序(一个具有多种交互功能的网站),我可以将其称为云应用程序吗?
其次,如果云和Web应用程序之间存在差异,可以使用哪种语言开发云应用程序?像PHP这样的脚本语言会对此有用吗?


谢谢。Cloud Apps vs Web Apps



更新:我看过的答案中的一个视频,但我还是有点困惑。以Google Docs为例,我所看到的只是一个可以使用html和JS创建的用户界面,以及一个服务器脚本,数据存储在数据库中,这与Web应用程序基本上是一样的。或者它不同?
谢谢

+0

“云应用”听起来像说词运行本地应用程序,但可能意味着可以像云服务器一样快速部署和扩展应用程序。 – Znarkus 2012-01-13 17:02:46

+0

@user:“云”由网络应用程序组成。技术相同。您缺少背景 – Cratylus 2012-01-13 21:07:37

回答

7

Web应用程序可以在“云”上运行。云基本上是一组可用于Web应用程序的动态计算资源(cpu,ram,存储等)。

这使得在云上运行的应用可以很好地扩展,因为它们是动态分配资源的。

您可以使用公有云(如亚马逊的EC2) - 或者构建您自己的私有云。

在云上运行的Web应用程序并不完全是“云应用程序” - 但应用程序只是托管在云上。

我觉得this video的前半部分解释得非常好(如果有点烦人)。

另请参阅this quesiton它有一些很好的答案。

1

Web应用程序仅仅是部署在Web服务器上的应用程序。
用户知道它正在访问远程应用程序并访问此应用程序,并且此应用程序有特定用途。实现特定的功能。

当你开始谈论云时,你会有一个不同的概念。
这个想法是,你想访问一个service,你不知道该服务实际部署在哪里。
主要好处是公司可以节省资源。
例如,公司可以有例如他们自己的客户关系管理,必须支付服务器,IT人员等的钱,或者只是在提供云的公司负责服务器等的“云”中访问服务等。

所以要回答你的问题,要构建您使用Web应用程序作为“模块”来提供云的云。

但是,Web应用程序本身(与上下文分离)不能被视为云应用程序(除非它作为云的一部分运行)。

0

本地运行的任何东西都可以在“云”中运行。云计算是传统应用程序/流程向专用提供商不可避免的转移。类似沃尔玛综合症,小妈妈和流行商店在路边跌倒。

云和Web应用程序之间的区别在于它的位置。

+1

这有什么区别?他们都坐在网络服务器上,对吧? – 2012-01-13 18:48:56

0

Web和云应用程序都是具有服务器和客户端部件的分布式应用程序。它们将数据存储在服务器端,但可以为离线情况提供本地数据缓存。

执行/运行的网络应用程序浏览器。通常,它们是用HTMP/CSS/JavaScript编写的。 Adobe对客户端部分有另一种看法。他们为Abobe Flash提供了特殊的Flex语言作为客户端运行时环境(在今年被杀之前)。

云应用程序是非常相似的网络应用程序,但他们的客户端部分是专门开发的,以在选定的目标平台(OS X,运,iOS设备等)