手机
手机 手机资讯 手机新闻 谷歌几个产品介绍:gae、sdk以及云应用
Google
05月 17

谷歌几个产品介绍:gae、sdk以及云应用

编辑:scarlett 来源:机房360
放大 缩小 打印 邮件 收藏本页 游吧论坛

1 应用程序运行时环境

GAE的应用程序运行时环境是一个可伸缩的Web程序运行平台,目前能够支持Python和Java两种开发语言。

用户可以选择自己熟悉的环境支持的编程语言进行Web应用的开发。以Java为例,GAE上的Web应用程序基本遵循了Java规范,开发人员可以使用Google Web Toolkit这样的Web开发框架加速开发迸度初提高应用程序质量。

GAE运行环境采用的是Java 6,环境包括了Java SE Runtime Environment 6平台和库,应用可以在GAE沙盒的限制范围内使用任何JVM的字节代码或者库。为了保证GAE的性能和伸缩性,CAE对JVM进行了限制,比如在字节码中尝试打开一个套接字或者写入文件时,GAE将会抛出一个运行时异常。另外,CAE支持不同版本的应用程序同时运行,每次上传的应用都会作为一个新的版本独立地运行。

运行在GAE上的应用可以使用Google公司提供的丰富的应用服务,包括分布式数据存储服务、网址抓取、邮件、图像和Google账户等,使用Java和Python语言开发的GAE Web应用程序都能够使用这些服务。

2 应用开发套件

GAE为Web应用的本地开发提供了一个应用开发套件(Software DeveIopment Kit,SDK)。该SDK能够使开发人员在本地执行开发测试任务及管理和上传应用程序,其包含的Eclipse GAE插件能够极大简化在Eclipse环境中的Web应用开发和管理任务。

在开发环境中,应用可以运行在SDK提供的应用程序运行环境的安全沙盒中,这个环境可以模拟大部分API,检查到是否存在禁用模块的导人,以及系统资源的非法访问。在安全沙盒环境中,应用程序仅对操作系统拥有有限的访问权限,例如应用只能通过网址抓取服务和电子邮件服务访问互联网上的其他计算机,其他计算机也只能通过HTTP请求来访问应用程序。

当开发者进行应用的开发和测试工作时,可以利用开发套件提供的部署工具将应用程序文件和相应的配置文件上传到远程的GAE生产环境中。GAESDK提供的Eclipse插件使得GAE应用的开发、调试和部署变得非常容易,比如在创建Web应用程序时会自动配置类路径,在开发完成后开发人员通过简单的鼠标单击就可以完成应用部署。

3 云应用

Google公司的云应用建立在其分布式的基础设施之上,能够根据用户请求的数量自动地扩展、平衡负载,并且能够通过多种有互联网接人的终端进行访问,吸引了大量的用户群。本小节着重介绍Google DocsGmail这两个云应用。

Google Docs是基于Web的文字处理和电子表格程序,支持用户直接在线创建和编辑文档。Google Docs支持在线协作,团队成员可以根据授权同时茬线对文档进行编辑和更新,并且能够实时看到其他成员对同一文档所做的并行修改。另外,Google Docs会自动保存用户所有的修订,使得用户对文档的修改记录一目了然并且可以根据需要恢复到之前的任何版本。同时,Google Docs,集成了Google的强大的搜索能力,可以快速地对文档进行检索。

GmailGoogle的电子邮件服务,不但提供了常见的个人用户的电子邮件服务,还提供了企业用户的电子邮件服务,使企业摆脱了开发、管理和维护邮件系统的工作,专注在能够为企业创造商业价值的业务上。Gmail不仅是有效的电子邮件工具,还集成即时消息和视频功能。用户可以通过测览器随时了解自己的联系人的状态,同他们展开实时交流。即时消息会话内容被保存在Gmail内,用户可以像检索邮件一样对消息会话记录进行检索。除此之外,Gmail拥有强大的防病毒、过滤垃圾邮件等功能,支持移动访问,这些特点让Gmail成为极其完善的面向组织的邮件解决方案。

打印 邮件 收藏本页 帮肋
推荐阅读
相关阅读