2. Rails Place in the World Tim Hoolihan, CTO Stone Crossing Solutions
3. What is Ruby / Rails What is Ruby? Ruby-lang.org What is Rails? RubyOnRails.org 3
4. The Obvious Startups / Green Field Applications Rapid Application Lots of Built-in Functionality (ORM, Validation, etc) Friendly Framework for Designers to Integrate in the Project No Licensing Cost 4
5. What About Enterprise Settings? Doesn’t the Enterprise Want Rapid Application Development too? Convention over Configuration Rails: Ruby as a Web DSL Flexible Language Rails and Gems provide a lot out of the box http://docs.rubygems.org/ 5
6.
7. Rails is a Friendly Sources for Middleware or ETL
19. Enterprise Practices These aspects of Rails aren’t often touted, but they fit right in with larger environments ActiveRecord (ORM) supports Transactions ActiveRecord supports Optimistic Concurrency ActiveRecord supports distributed Caching Rails supports centralized session server Scales Horizontally very well 9
20.
21. What business applications are you considering for Rails? Submit a question now and we’ll discuss it during Q&A.Next – Josh Schramm will do a demonstration of the speed and ease of Ruby. 10
22. Ruby on Rails Live Demo Building a basic inventory management application 11