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.