Google App Engine是什么?

通过提供强大的 Internet 连接 API,Android 框架可以帮助开发者创建云端应用程序,使用户将数据同步到远端的 Web 服务器上,确保用户设备中的数据总是与服务器上的数据同步,并且用户的重要数据总是在云端服务器上拥有备份。

Google App Engine 是一个开发、托管网络应用程序的平台,基于云计算技术开发,使用 Google 管理的数据中心。

通过使用 Google App Engine,开发者可以在 Google 基础架构上运行网络应用程序。

App Engine 应用程序易于构建和维护,并且可随着通信量和数据存储需求的增长而轻松扩展。

在使用 Google App Engine 时,不需要维护任何服务器,只需上传应用程序,它便可以为用户提供服务。

开发者可以使用 Google Apps 通过自己的域名(如 http://www.example.com/)提供应用程序。或者使用 appspot.com 域中的免费名称提供应用程序。开发者可以与世界各地的用户共享应用程序,也可以设置访问权限,仅限某个单位的成员能够访问应用程序。

Google App Engine 支持使用几种编程语言编写的应用程序。通过使用 App Engine 的 Java RunTime环境,开发者可以使用标准 Java 技术构建应用程序,包括 JVM、Java Servlet 和 Java 编程语言或任何其他基于 JVM 的解释器或编译器的语言(如 JavaScript 或 Ruby)。

App Engine 还提供一个专用的 Python 运行时环境,其中包括快速 Python 解释器和 Python 标准库。建立的 Java 和 Python 运行时环境旨在确保快速安全地运行应用程序,而不会受到系统上其他应用程序的干扰。

在初期使用 App Engine 时,开发者不需要支付任何费用。App Engine 为所有应用程序提供最多 500 MB 的存储空间以及所需的 CPU 和带宽,以保证应用程序的正常运行。

App Engine 为每个应用程序免费提供每月约 500 万页的浏览量。在为应用程序启用计费时,将提高应用程序的免费限制,开发者只需为超过免费级别的资源付费。这样就大幅度地减少了应用程序的开发成本,并为应用程序的宣传和传播搭建了平台。

可惜的是,Google App Engine 在中国大陆地区被禁止访问,目前大陆的开发者不能通过 App Engine 发布自己的应用程序,在一定程度上限制了国内开源软件的发展。