Streamlined - Will ROCK the Rails World 2

Posted by Daniel Wanja Sat, 24 Jun 2006 08:39:00 GMT

Streamlined is an open source framework for quickly creating data-centric applications with Ruby on Rails. Today Justin Gehtland announced during his 'Ajax on Rails' talk that Streamlined will be released at OSCON in July. I can best describe Streamlined as 'dynamic scaffolding' done right. Streamlined is a model driven way of generating data centric UI's. Justin demoed how to create and modify a data entry application. It provides search, crud functionality, support relationship between model, and way more. The framework adheres to the convention over configuration approach and provides a default behavior of the application than can easily be refined and enhanced. As opposed to scaffolding it doesn't generate code for the controller but provides a basic behavior. This will ROCK the software development world and accelerate many projects.

From the Streamlined website:
In the Abendsen release, Streamlined has been focused on solving the problems of our customers and our internal projects. Right now, Streamlined is focused on:

  • Generator for churning out the initial views and configuration
  • A declarative DSL for managing views, including relationship management, field selection, etc.
  • Full Ajax-enabled management views with sorting, paging and live search (with configurable field-inclusion)
  • A criteria query extension to Active Record
  • Context-sensitive help
  • An extensible component system for representing relationships at runtime
  • Export to xml/csv
  • REST-ful web service layer around all models
  • Atom support
  • Auto user-management and inclusion of declarative role-based authorization
  • Choice of layouts (Yahoo Grids or CSS Framework)
  • Theme support
  • Includes Javawin for in-browser windowing

This is the feature set we'll release at OSCON in July.