Component-Based Rails Applications: Large Domains Under Control (Addison-Wesley Professional Ruby Series)
暫譯: 基於元件的 Rails 應用程式:掌控大型領域 (Addison-Wesley 專業 Ruby 系列)

Stephan Hagemann

  • 出版商: Addison Wesley
  • 出版日期: 2018-06-22
  • 售價: $1,580
  • 貴賓價: 9.5$1,501
  • 語言: 英文
  • 頁數: 304
  • 裝訂: Paperback
  • ISBN: 0134774582
  • ISBN-13: 9780134774589
  • 相關分類: Ruby
  • 立即出貨 (庫存=1)

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

商品描述

Use Components to Improve Maintainability, Reduce Complexity, and Accelerate Testing in Large Rails Applications

 

 

“This book gives Ruby pros a comprehensive guide for increasing the sophistication of their designs, without having to forsake the principles of elegance that keep them in our corner of the software world.”

–Obie Fernandez, author, The Rails™ 5 Way, Fourth Edition

 

As Rails applications grow, even experienced developers find it difficult to navigate code bases, implement new features, and keep tests fast. Components are the solution, and Component-Based Rails Applications shows how to make the most of them.

 

Writing for programmers and software team leads who are comfortable with Ruby and Rails, Stephan Hagemann introduces a practical, start-to-finish methodology for modernizing and restructuring existing Rails applications.

 

One step at a time, Hagemann demonstrates how to revamp Rails applications to exhibit visible, provably independent, and explicitly connected parts–thereby simplifying them and making them far easier for teams to manage, change, and test. Throughout, he introduces design concepts and techniques you can use to improve applications of many kinds, even if they weren’t built with Rails or Ruby.

  • Learn how components clarify intent, improve collaboration, and simplify innovation and maintenance
  • Create a full Rails application within a component, from first steps to migrations and dependency management
  • Test component-based applications, manage assets and dependencies, and deploy your application to production
  • Identify the seams in an existing Rails application, and refactor it to extract components
  • Master a scripted, repeatable approach for refactoring Rails applications of any size
  • Use component-based Rails with two popular structural patterns: hexagonal and DCI architecture
  • Leverage your new component skills with other frameworks and languages
  • Overcome the unique challenges that arise as you componentize Rails applications

If you’re ready to simplify and revitalize your complex Rails systems, you’re ready for Component-Based Rails Applications .

 

Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

商品描述(中文翻譯)

使用元件來改善可維護性、降低複雜性並加速大型 Rails 應用程式的測試

這本書為 Ruby 專業人士提供了一個全面的指南,幫助他們提升設計的複雜度,而不必放棄保持在我們軟體世界一隅的優雅原則。
– Obie Fernandez, 作者,《The Rails™ 5 Way, Fourth Edition》

隨著 Rails 應用程式的增長,即使是經驗豐富的開發人員也會發現難以導航代碼庫、實現新功能並保持測試快速。元件是解決方案,而《Component-Based Rails Applications》展示了如何充分利用它們。

本書針對熟悉 Ruby 和 Rails 的程式設計師及軟體團隊負責人,Stephan Hagemann 介紹了一種從頭到尾的實用方法,幫助現有的 Rails 應用程式現代化和重構。

Hagemann 一步一步地展示了如何改造 Rails 應用程式,使其顯示出可見的、可證明獨立的和明確連接的部分,從而簡化它們,並使團隊更容易管理、變更和測試。在整個過程中,他介紹了設計概念和技術,您可以用來改善各種應用程式,即使它們不是用 Rails 或 Ruby 建造的。

- 學習元件如何澄清意圖、改善協作並簡化創新和維護
- 在一個元件內創建完整的 Rails 應用程式,從初步步驟到遷移和依賴管理
- 測試基於元件的應用程式,管理資產和依賴,並將您的應用程式部署到生產環境
- 確定現有 Rails 應用程式中的接縫,並重構以提取元件
- 掌握一種可重複的腳本化方法,用於重構任何規模的 Rails 應用程式
- 使用基於元件的 Rails 與兩種流行的結構模式:六邊形和 DCI 架構
- 將您的新元件技能應用於其他框架和語言
- 克服在元件化 Rails 應用程式時出現的獨特挑戰

如果您準備簡化並振興您的複雜 Rails 系統,那麼您已經準備好《Component-Based Rails Applications》。

註冊您的書籍以方便訪問下載、更新和/或修正,隨著它們的可用性而提供。詳情請參見書內。