Code in the Cloud (Paperback)

Mark C. Chu-Carroll

買這商品的人也買了...

商品描述

One of the most exciting recent changes in the computing world is cloud computing. Cloud computing is a dramatic shift in how applications are developed and used---and even in what applications are. With cloud computing, developers are no longer building applications that run on a user's desktop computer. Instead, they're building services on the network that can be used by thousands of users at the same time.

Cloud services are an exciting opportunity for developers: 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 also 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 will show you how to build a cloud service, taking advantage of the services that AppEngine makes available to you, 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.

商品描述(中文翻譯)

近年來,計算機領域最令人興奮的變革之一就是雲端運算。雲端運算是應用程式開發和使用方式的巨大轉變,甚至連應用程式的本質也有所不同。透過雲端運算,開發者不再建立運行在使用者桌面電腦上的應用程式,而是在網路上建立可供成千上萬使用者同時使用的服務。

雲端服務對開發者來說是一個令人興奮的機會:雲端是一個創建服務的平台,一種能夠觸及更多使用者並為這些使用者提供比桌面應用程式更多功能的新型應用程式。將應用程式建立為雲端服務還使其具有可擴展性:雲端應用程式可以輕鬆地從僅運行在單台電腦上為單一使用者提供服務,擴展到在數千台電腦上為數百萬使用者提供服務。

《雲端程式設計》將教導您什麼是雲端服務,以及它與傳統應用程式的不同之處。它將向您展示如何建立一個雲端服務,利用AppEngine提供的服務,使用迭代開發一個簡單應用程式的方式引導您進入AppEngine開發的不同方面,並可選擇使用Python或Java。

透過開發一個簡單應用程式的過程,您將學習如何將應用程式建立為服務;如何使用AppEngine管理持久性資料;如何建立在使用者網頁瀏覽器中運行的動態、互動式使用者介面;如何在網頁應用程式中管理安全性;以及如何與在AppEngine雲端上運行的其他服務進行互動。