Sha256: c7426e17b399ca0f84e7c48a7f041a24b9a3de4aa378de162528c41087c0e8a3
Contents?: true
Size: 1.85 KB
Versions: 1
Compression:
Stored size: 1.85 KB
Contents
# Rad - Ruby Web Framework inspired by Rails and Spring. It kinda does the same thing as Rails but in different way. The idea is to provide you with an application framework as opened and extensible as the Ruby itself. It's the constructor, built from set of low coupled components. You can start quickly using one of predefined 'opinionated' profiles, or tune and extend it as you wish. The same apply for the architecture of your application - instead of to be a monolith it consists of cooperating plugins/gems. Web tier looks almost like Rails and overall architecture is slightly borrowed from Java Spring framework. Yes, I know that IoC aren't much popular in Ruby community, but it's not quite ordinary IoC, and it's really handy. *It's under heavy development, and not ready to use.* ## Why did I make another Rails? There are many things that I like in Rails: - high productivity - simplicity, agility and iterative development - excellent and very usefull ruby extensions - nice and very handy API and naming conventions - no config and fast start with leaning learning curve But, there are some problems - there's only one way - The Rails Way, it's all simple and cool when you are on this way. But if you wanna to step aside and do it in Your way - you'll get big problems, so big that they are almost completely eliminates all the goodness. - very hard to extend and customize - you forced to build monolithic applications, it's hard to build application as set of modules. - weak support of object oriented paradigm, there's really no true inheritance in Controller and Routing scheme. - hard to build distributed applications. With Rad I tried to save all the goodness and use API as closed to Rails as possible but also give the developer freedom to choose it's own way and also solve those important problems. ## TODO - add link_to! and some_path! to preserve state
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rad_core-0.0.13 | readme.md |