14. Ruby = Freedom
The programmer has as much power as possible
15. Ruby = Freedom
The programmer has as much power as possible
Duck typing
16. Ruby = Freedom
The programmer has as much power as possible
Duck typing
Evaluation of code in different contexts
17. Ruby = Freedom
The programmer has as much power as possible
Duck typing
Evaluation of code in different contexts
Monkey patching
18. Ruby = Freedom
The programmer has as much power as possible
Duck typing
Evaluation of code in different contexts
Monkey patching
"But what about safety?"
19. Ruby = Freedom
The programmer has as much power as possible
Duck typing
Evaluation of code in different contexts
Monkey patching
"But what about safety?"
Tests
Even restrictive languages don't provide enough
sanity-checking to make testing unnecessary.
20. Rails
MVC framework with complementary functionality
21. Rails
MVC framework with complementary functionality
REST
22. Rails
MVC framework with complementary functionality
REST
ORM (ActiveRecord)
Migrations
Validations
Ohter libs (NoSQL etc.) available
23. Rails
MVC framework with complementary functionality
REST
ORM (ActiveRecord)
Migrations
Validations
Ohter libs (NoSQL etc.) available
E-mailing (ActionMailer)
24. Rails
MVC framework with complementary functionality
REST
ORM (ActiveRecord)
Migrations
Validations
Ohter libs (NoSQL etc.) available
E-mailing (ActionMailer)
Internationalization
31. Ruby & Rails – weak points
Hosting
Beginning at 200 CZK?
Better to have your own VPS.
32. Ruby & Rails – weak points
Hosting
Beginning at 200 CZK?
Better to have your own VPS.
Development on Windows
33. Ruby & Rails – weak points
Hosting
Beginning at 200 CZK?
Better to have your own VPS.
Development on Windows
You might not google problem solutions (the
community of Rubyists using Windows is small)
34. Ruby & Rails – weak points
Hosting
Beginning at 200 CZK?
Better to have your own VPS.
Development on Windows
You might not google problem solutions (the
community of Rubyists using Windows is small)
Some libs/tools require POSIX environment.
Might occur unsolvable problems.
35. Ruby & Rails – weak points
Hosting
Beginning at 200 CZK?
Better to have your own VPS.
Development on Windows
You might not google problem solutions (the
community of Rubyists using Windows is small)
Some libs/tools require POSIX environment.
Might occur unsolvable problems.
Windows development is theoretically possible,
but not worth the trouble.
36. Ruby & Rails – weak points
Hosting
Beginning at 200 CZK?
Better to have your own VPS.
Development on Windows
You might not google problem solutions (the
community of Rubyists using Windows is small)
Some libs/tools require POSIX environment.
Might occur unsolvable problems.
Windows development is theoretically possible,
but not worth the trouble.
StackOverflow link: http://bit.ly/fVnGNb
38. Ruby & Rails – why switch?
Personal viewpoint
"Rails is great, but similar solutions exist in other
languages."
The advantage of Rails is coherency.
39. Ruby & Rails – why switch?
Personal viewpoint
"Rails is great, but similar solutions exist in other
languages."
The advantage of Rails is coherency.
"Still, they exist. Why would I switch then?"
40. Ruby & Rails – why switch?
Personal viewpoint
"Rails is great, but similar solutions exist in other
languages."
The advantage of Rails is coherency.
"Still, they exist. Why would I switch then?"
Because of Ruby.
41. Ruby & Rails – why switch?
Personal viewpoint
"Rails is great, but similar solutions exist in other
languages."
The advantage of Rails is coherency.
"Still, they exist. Why would I switch then?"
Because of Ruby.
The solutions in other languages won't get you
as much productivity and fun/happiness.