Evolution of Rails

3,367 views

Published on

Published in: Technology, Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,367
On SlideShare
0
From Embeds
0
Number of Embeds
428
Actions
Shares
0
Downloads
60
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Evolution of Rails

  1. Evolution of Rails Lakshan Perera LK Ruby User Group – September 2009
  2. Ruby is not Rails! But, Rails is Ruby...
  3. MINSWAN (Matz is nice, so we are nice)
  4. The journey of 5 years...
  5. “Build your blog in 15 minutes” Era A Danish boy becomes a hacker. A Design agency becomes an application company. Convention over Configuration DRY principle
  6. “Rails can't scale” Era (Phusion Passenger, Message Queues, MemCache and etc)
  7. “Rails is a Ghetto” Era (Rise of Merb)
  8. If Rails is a Ghetto, Merb is its' whorehouse
  9. The Great Reunion!
  10. Rails == Magic ? No! It is pure Ruby...
  11. Metaprogramming - Module.class_eval - Object.instance_eval, - Kernel.eval
  12. Blocks/Lambdas
  13. Symbols & Nice Literals
  14. Rack Rack provides a minimal interface between web servers supporting Ruby and Ruby frameworks. Cool Middlewares : Rack-Bug, Authentication (Warden), CloudKit
  15. The Future Rails 3 - Better Modularity - Framework Agnostic - Public API (No Monkeypatching)
  16. Easy Responders (Inherited Resources)
  17. ActiveModel
  18. Sneak Peak LightRecord
  19. ORM for key-value stores Supports any key-value store that has a Moneta interface. (e.g. MongoDB, CouchDB, TokyoCabinet, Redis, Hash) ActiveModel Compatible Includes Validations, Callbacks, State Machines, Timestamps Basic Container Associations (similar to Has Many relationship) Released Soon!
  20. Questions ?

×