Hi guys! Wow, I thought the Hobo book was going to press by now. At least that was the impression I got in early December when I was pushed to deliver the chapter on DRYML tracing... and failed to deliver! Ouch!
Since then I have left the Hobo camp pretty much. Instead I've been working on some other things, including getting to grips with Sproutcore. Now I'm heading off to the Caribbean in a few days :) Been feeling that Hobo has been overtaken in many areas by various other plugins and developments as time has moved on. In Ruby world things move almost too quickly! Why not create a new "Hobo" like project (perhaps with another name) from scratch, with the same goalds - to make it really easy to rapidly create web applications using Rails 3 and the best plugins out there in various areas. Perhaps from the start adding some more meta-model programming approaches to it all? (as I see it that has been much of Hobos current strengths). I feel the curent Hobo suffers from to much "custom code" having to be maintained instead of just wrapping other gems out there in a nicer way, fx Formtastic, Devise and some nice role mapping solution? The meta-model should use a ruby DSL approach, not a static model! Why not also take more advantage of the new Thor powered Rails generators and templates. Been working a lot with these technologies myself lately. They just need some nice code refactoring library to really kick ass! Then skip the whole schema centered approach and go for schemaless persistence backends such as Mongo DB and the like. But can you deploy Mongo DB and similar to fx Heroku yet? Schemaless DBs would eliminate a lot of complexity. The end goal - keep the architecture of both the framework and the "generated" app simple and flexible. Design every framework component of functionality/feature set as a plugin or gem, each created using BDD with Features, Scenarios and Specs to act as verification and documentation to facilitate extensions by others in the community. Why not join forces with other groups working on similar Meta frameworks on top of Rails? Hmm... just some ideas. Now I'm in the process of developing a nice litle "application indexer" - to auto generate and keep in sync an index (YAML "DB") of all my various types of apps and their individual configurations... and to issue various actions to be performedon these apps depending on their type and configuration (fx moving the app to a new dir?). Cheers! Kristian PS: I hope to redo my tracer plugin sometime with BDD and Rspec from the start and centered around producing a nice, working DSL for defining unobtrusive tracing... will also work on a lib with a DSL for common code refactorings. -- You received this message because you are subscribed to the Google Groups "Hobo Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/hobousers?hl=en.
