Ruby On Rails - A High-Productivity Web Application Framework.pdf

(1273 KB) Pobierz
Microsoft PowerPoint - 2005.06 Rails Presentation.ppt
Ruby on Rails
a high- productivity
productivity
web application framework
http:// blog
blog. curthibbs
curthibbs .us/
.us/
Curt Hibbs <curt@hibbs.com>
a high
http://
713517089.007.png 713517089.008.png
Agenda
§ What is Ruby?
§ What is Rails?
§ Live Demonstration (sort of…)
Metrics for Production
Rails Applications
Rails Applications
§ Resources for more information
What is Ruby?
What is Rails?
Live Demonstration (sort of…)
§ Metrics for Production
Resources for more information
713517089.009.png 713517089.010.png
What is Ruby?
§ Short Answer:
Ruby is the successful combination of:
Smalltalk's conceptual elegance,
Smalltalk's conceptual elegance,
Python's ease of use and learning, and
Python's ease of use and learning, and
Perl's pragmatism.
Perl's pragmatism.
§ Long Answer:
  Well… see the following slides.
Short Answer:
  Ruby is the successful combination of:
Long Answer:
Well… see the following slides.
713517089.001.png 713517089.002.png
What is Ruby?
Ruby is…
Interpreted
Like
Like Perl
Perl , Python
, Python
Oriented
Like Smalltalk, Eiffel,
Like Smalltalk, Eiffel, Ada
Ada , Java
, Java
Rapidly Gaining Mindshare in US and Europe
Originated in Japan, very popular there
Originated in Japan, very popular there
Interpreted
Object- Oriented
Object
Rapidly Gaining Mindshare in US and Europe
713517089.003.png 713517089.004.png
Why Ruby?
§ Easy to learn
§ Open source (very liberal license)
§ Rich libraries
§ Very easy to extend
Truly Object- Oriented
Oriented
Everything is an object (no primitives)
  Single inheritance (
give you the power
of multiple inheritance with the problems).
mixins give you the power
of multiple inheritance with the problems).
§ Helpful community
Easy to learn
Open source (very liberal license)
Rich libraries
Very easy to extend
§ Truly Object
  Everything is an object (no primitives)
Single inheritance ( mixins
Helpful community
713517089.005.png 713517089.006.png
Zgłoś jeśli naruszono regulamin