通过提供强大的 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 发布自己的应用程序,在一定程度上限制了国内开源软件的发展。