RESTful Rails Development: Building Open Applications and Services (Paperback)

Silvia Puglisi

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

商品描述

The Web is slowly but surely changing from a model in which a human reader browses content on web pages to a model in which services and clients (not necessarily humans) exchange information. And because of this, author Silvia Puglisi explains, it makes more sense to build platforms instead of just products or applications. Platforms are like ecosystems interconnecting different applications, services, users, developers, and partners, and offer many benefits.

In this book, you'll learn how to design and develop Representational State Transfer (REST) platforms in Rails. You'll begin with an introduction to Ruby on Rails, and then move quickly through new concepts. At the end of each chapter, you'll have learned something new about building and organically extending a multi-service platform spanning different devices—and will have had some fun in the process. By the end of the book you'll know how to build an architecture composed of different services accessing shared resources through a set of collaborating APIs and applications.

  • Explore the basics of REST and HTTP, including REST architecture and the role of hypermedia
  • Get to know Rails and Ruby on Rails
  • Learn about API development and create an API
  • Take a thorough look at REST, including Asynchronous REST and testing RESTful services
  • Work with data streams as you map them onto an application UI and integrate external APIs in your application
  • Learn about device-independent development
  • Use data analytics to recognize important events, develop key metrics, and track them
  • Explore various tools you can use to build your own data analytic platform
  • Learn how to scale a Rails application successfully
  • Examine privacy and security issues and the implications of handling and collecting user data

商品描述(中文翻譯)

網路正逐漸從人類閱讀網頁內容的模式轉變為服務和客戶端(不一定是人類)交換資訊的模式。因此,作者Silvia Puglisi解釋說,建立平台而不僅僅是產品或應用程式更有意義。平台就像是連接不同應用程式、服務、使用者、開發者和合作夥伴的生態系統,並提供許多好處。

在這本書中,您將學習如何在Rails中設計和開發表徵狀態轉換(REST)平台。您將從介紹Ruby on Rails開始,然後快速掌握新概念。在每章結束時,您將學到有關建立和有機擴展跨不同設備的多服務平台的新知識,並在過程中享受一些樂趣。在本書結束時,您將知道如何建立由不同服務通過一組協作的API和應用程式訪問共享資源的架構。

本書內容包括:
- 探索REST和HTTP的基礎知識,包括REST架構和超媒體的角色
- 了解Rails和Ruby on Rails
- 學習API開發並創建API
- 深入研究REST,包括非同步REST和測試RESTful服務
- 在應用程式UI中映射數據流並整合外部API
- 學習無關設備的開發
- 使用數據分析識別重要事件,開發關鍵指標並追蹤它們
- 探索各種工具,可用於建立自己的數據分析平台
- 學習如何成功擴展Rails應用程式
- 檢視隱私和安全問題以及處理和收集使用者數據的影響