Code in the Cloud: Programming google app engine
- Mumbai Shroff Publishers & Distributors Pvt. Ltd. 2018
- 306
Join the next wave of Web 2.0 software development in the cloud! Cloud applications are the next big shift in application development: instead of building single-user applications to run on a personal computer, new applications are being built as multi-user services that run in data centers around the world.
Code in the Cloud: Programming Google AppEngine will teach you what you need to make the shift to cloud development using Google’s AppEngine—a powerful, easy-to-use framework for developing cloud-based services.
The cloud is a platform for creating services, a new kind of application that can reach more users and provide those users with more capabilities than a desktop application ever could. Building applications as cloud services makes them scalable: cloud applications can easily and smoothly adapt from running on a single computer for a single user to running on thousands of computers for millions of users.
Code in the Cloud will teach you what a cloud service is, and how it differs from traditional applications. It shows you how to build a cloud service by taking advantage of the services that AppEngine makes available to you, and by using iterative development of a simple application to guide you through the different aspects of AppEngine development, using either Python or Java.
Through the process of working on a simple application, you’ll learn about how to build an application as a service; how to manage persistent data using AppEngine; how to build dynamic, interactive user interfaces that run in a user’s web-browser; how to manage security in a web application; and how to interact with other services running in the AppEngine cloud.
Contents I Getting Started with Google App Engine 1
15 Google App Engine Services 235 15.1 The Memcache Service . . . . . . . . . . . . . . . . . 236 15.2 Accessing Other Stuff: The URL Fetch Service . . . 241 15.3 Communicating with People: Mail and Chat Services 242 15.4 Sending and Receiving Email . . . . . . . . . . . . . 246 15.5 Wrapping Up Services . . . . . . . . . . . . . . . . . 249
16 Server Computing in the Cloud 251 16.1 Scheduling Jobs with App Engine Cron . . . . . . . 252 16.2 Running Jobs Dynamically Using the Task Queue . 256 16.3 Wrapping Up Server Computing . . . . . . . . . . . . 262