> --
> You received this message because you are subscribed to the Google Groups "Rails Activism" group.
> To post to this group, send email to rails-a...@googlegroups.com.
> To unsubscribe from this group, send email to rails-activis...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/rails-activism?hl=en.
>
>
--
Michael Kimsal
http://jsmag.com - for javascript developers
http://groovymag.com - for groovy developers
http://indieconf.com - web freelancer conference
919.827.4724
Rails is a framework for developing web applications -- a set of software libraries that already implement 80% of what a typical web application needs to do. Rails came of age in early 2000s, after the industry had gone through an intense period of experimentation in the mid-to-late 90s in how to best develop applications for the web, leveraging relational databases and other internet services. Rails implemented best practices that were then established and continued to innovate on how to streamline the process of building a web app....
I also think it is important to say something about open source and the abundance of Ruby libraries which implement common tasks and integration with other systems.
Sarah
1) I agree with Michael; I have seen some PHP apps that were way more well written than some Rails apps I've worked on.
2) This may be nitpicking: I would avoid saying that Rails "simplifies web applications" but instead say it simplifies writing web applications. Some have mistook Rails as a framework for simple crud apps, but we know that isn't the case.
3) The organization in Rails is reasonable but more than that it's consistent, which makes for much faster development since I don't have to think about a directory structure up front. That is a killer feature.
4) Cucumber not only opens the door for writing tests, it enables testers to write and maintain automated test suites in a way they never have before. This is HUGE business value for most organizations that have dedicated QA.
Nice work. Can you post the finished product? I'd love to read what you end up with!