Why Ruby on Rails rocks from a .net developer eye

2,882 views

Published on

How an experienced .net developer experienced the power of Ruby on Rails in a real life application, TaskArmy.com.

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,882
On SlideShare
0
From Embeds
0
Number of Embeds
254
Actions
Shares
0
Downloads
17
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Why Ruby on Rails rocks from a .net developer eye

  1. 1. Why RuBY ON RAILS Rocksfrom .net DEVELOPER PERSPECTIVE<br />Aymeric Gaurat-Apelli<br />
  2. 2. Personal experience<br />“Recent” productivity jump thanks to Asp.net MVC + jQuery (http://weekplan.net)<br />Railscasts videos and TeachMeToCode videos while commuting<br />After three weeks of learning, I felt I was more productive in RoR than in Asp.net / Asp.net MVC<br />
  3. 3. TaskArmy.com<br />Freelance marketplace with a twist<br />
  4. 4. Glad you asked<br />Why does RoR rock?<br />
  5. 5. No wasteful compile time<br />
  6. 6. Scaffolding<br />Generate controller actions / views / models / database schema in one command<br />
  7. 7. Easy routing<br />
  8. 8. Emailing the way it should be<br />Model: notifier.rb<br />View: notifier/message_notification.erb<br />Usage<br />
  9. 9. Three environments out of the box<br />
  10. 10. Migrations<br />
  11. 11. Gems / Plugins system<br />gem install authlogic<br />ruby ./script/plugin install http://topfunky.net/svn/plugins/calendar_helper <br />
  12. 12. Open Source community<br />GitHub.com<br />easy A/B testing (abingo)<br />easy postmark lib (postmark-rails)<br />easy paging (will_paginate)<br />easy RpxNow lib (rpx_now)<br />easy amazon s3 upload (aws-s3)<br />easy full text search (texticle)<br />
  13. 13. Testing framework<br />autotest<br />Run the related tests <br />in the background <br />when a file is modified<br />
  14. 14. Heroku<br />Cloud solution for ruby on rails<br />Can add and remove modules<br />Database<br />Emailing<br />Exception notification<br />Performance monitoring<br />Gem installation<br />Full text search<br />Super easy deployment<br /> > deploy “Fixed a typo in about us page”<br />
  15. 15. Easy Ajax<br />_form.html.erb<br />application.js – AJAX SPECIFIC<br />feedback_controller.rb<br />create.js.erb – AJAX SPECIFIC<br />
  16. 16. Elegant validation<br />
  17. 17. Easy authentication<br />loggedin?<br />current_user<br />
  18. 18. Free<br />Works on free operating systems<br />Out of the box databases are free too<br />IDEs are not necessary<br />For a proper IDE: RubyMine from jetBrains<br />Open source mindset<br />People are more inclined to open source something rather than try to make money out of their code.<br />
  19. 19. Questions?<br />http://aymeric.gaurat.net<br />http://taskarmy.com<br />

×