Chapter 11. Exploring MonoRail and Ruby on Rails
This chapter covers
- Castle MonoRail
- Castle ActiveRecord
- Castle Windsor
- Ruby on Rails
- ActionPack
Model-View-Controller as a pattern emerged about 20 years ago in the Smalltalk community. Since then, numerous representations of the MVC pattern for almost every visual technology and language have developed. Combined with object-oriented programming, the MVC pattern provides a powerful separation of concerns between view technologies and the logic to interpret and react to user input. The MVC pattern is certainly not new, nor is ASP.NET MVC the first MVC framework to exist on the ASP.NET platform.
Many alternative MVC frameworks position themselves as full-stack MVC frameworks, where everything from database to deployment to hosting is included in the framework. Full-stack frameworks can greatly reduce the amount of development time needed to create an application, as all components are designed to work together to create one seamless development experience.