some ideas, suggestions for feedback

Added by Justin Hernandez almost 3 years ago

Just some thoughts. Some core ideas of a good strong framework

  • Easy but powerful routing support
  • Database
  • Caching out of the box - automatic caching for views, database caching
  • A framework backed auth system - I know this breaks a lot of rules. Namely if there is a bug in it. But a lack of an auth system or a default auth system or an easy to implement vanilla auth system hurts many projects
  • Extensible views - ability to use erb or vendor libraries
  • Play nicely with external libraries
  • Out of the box AJAX support - helper libraries. In my opinion I'm all for jQuery or Moo or any lightweight ajax framework. Maybe remain agnostic? Library -> driver type implementation?
  • Autoloading and smart directory structure -> already implemented. Nothing is worse than config settings all over the place
  • Testing out of the box and supported
  • Strong debugging support
  • Develop interface classes instead of rewriting the wheel.
  • Don't make me think attitude

Thoughts for making a framework popular

  • Of course being used in a well known app, site
  • Community backed theme like a background pic or a textmate them or something.
  • Collection of snippets for use with the framework
  • Visible list of developers
  • Editor specific tuts
Ideas for design style
  • Tabs not spaces - breaking ruby rules
  • Minimal use of complex ruby structures
  • Heavy use of the interface -> driver structure

Please don't be afraid to criticize!