Ruby on Rails Web development that doesn’t hurt
Welkom Wie zijn wij Stefan Borsje Iain Hecker Arie Meeldijk Waarom deze workshop Ruby On Rails is ‘nieuw’ en hip Alternatief framework voor webtechnologie Ons enthousiasme voor Ruby On Rails
Indeling van workshop Presentatie Wat is RubyOnRails Opbouw van het framework Voordelen Nadelen Testing Demonstratie bouwen van simpele applicatie Zelf deze applicatie uitbreiden
Wat is Ruby on Rails Open source web framework Ruby als programmeertaal Model-View-Control structuur (MVC) Database-backed web applicaties DRY, don’t repeat yourself COC, convention over configuration Verzameling tools
Ruby 1995, Yukihiro Matsumoto Dynamische programmeertaal Geinspireerd door Perl, Smalltalk, Python, Lisp Traag Virtual machines: YARV (Ruby 1.9), JRuby (SUN), IronRuby (Microsoft), Rubinius
Ruby
MVC
Structuur
Voordelen Snel te gebruiken Geen overbodige configuratie (COC) Eenvoudig en snel prototypes maken Meerdere developers zitten elkaar niet in de weg Database onafhankelijk Testing ingebouwd
Nadelen Meer geheugengebruik ivm J2EE/.NET Ruby trager dan JAVA en C#
Testing Ingebouwde Test::Unit Achteraf Test Driven Development Vooraf Test::Unit Assert, assert, assert Behaviour Driven Development Vooraf RSpec Should, should, should
Het bouwen van een blog