Decoupling with Lotus

Originally published at: http://www.sitepoint.com/decoupling-lotus/

According to the Lotus website, Lotus is a web framework that aims to make Ruby web development more object-oriented. Lotus features encapsulation of MVC layers and no monkey-patching.

We won’t be making an app in Lotus, but we’ll be looking at its constituents to see what it offers.

Rails is magical for a reason. When we see that Lotus takes away a lot of that magic, it’s easy to be skeptical. So, try to keep an open mind.

How It’s Different

On the surface, Lotus initially looks like another “me-too” framework that accomplishes things just like Rails. But as we’ll see, Lotus also supports a less opinionated, more object-oriented approach to building apps.

Instead of one framework, Lotus is currently composed of several gems:

  • Lotus::Router
  • Lotus::Utils
  • Lotus::Validations
  • Lotus::Model
  • Lotus::View
  • Lotus::Controller
  • Lotus::Assets (not officially part of framework yet)

Continue reading this article on SitePoint

This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.