June 2018
Intermediate to advanced
304 pages
8h 29m
English

Photo: Dr Ajay Kumar Singh/Shutterstock
Component-based development can be combined with other approaches to making applications more maintainable. That is because where architectural approaches add organizational ideas and idioms help organize a codebase, components add rigor to the content, the boundaries, and the relationships of those idioms.
It has taken a long time for components implemented via gems (and for Rails via engines) to be picked up by the community at large. That is why the previous chapters focused on the technical aspect and the mechanics of the pattern. In this ...