Better Framework,
    Better Life.
•         ?

•         Rails   Rails?

• Rails
• Rails
• Rails                    ?
?
•        (Daniel Lv)

• @lgn21st
• lgn21st@gmail.com
•
• Shanghaionrails founder
• Red.com, Elctech.com, Factual.com
Intridea,                  ?

• Design & User experience
• Web Development
• Mobile Development
Rails?
•
•           .net

•                        .Net      Rails

•   Why Would a .NET Programmer Learn Ruby
    on Rails http://www.infoq.com/articles/Netter-
    on-Rails

•   Moving from ASP.net MVC to Ruby on
Rails
• Rails Ruby      Web Framework

• 2004 7
• DHH 37signals
    Basecamp

•
Web Framework?
•          web framework

•        web framework MVC

•        web framework ORM

•        web framework route
    mapper Template Session Ajax Secu
Basecamp?

• A web-based project management tool
• About messages, milestone, and todo list
• As simple to use as a weblog
• Recommend to read the book <<Getting
  Real>>
Rails

•
•   REST

•
•
Rails                                                         ?
         Metric                 Java (Spring/Hibernate)            Ruby & Rails


                               4 month, approximately
     Time to market                                            4 night (5hours/night)
                                  20 hours/week


      Lines of code                       3293                         1164


  Lines of configuration                   1161                          113


Number of classes/methods               62/549                        55/126

               Justin Gehtland: Better, Faster, Lighter Java
     http://commons.oreilly.com/wiki/index.php/Beyond_Java/Ruby_on_Rails
Rails                               ?

• Justin Gehtland Java : Rails = 3.5 : 1
• Proc.net PHP : Rails = 10 : 1
• JavaEye Robbin Java : Rails = 10 : 1
Rails Live demo
         Creating a weblog in 15 minutes
http://media.rubyonrails.org/video/rails_blog_2.mov
Rails

•    Ruby   Less code do more

•
•
•
Rails?

•
•

•   ...
Rails
•                         6

• 2005   DHH                  Hacker

• 2006   Rails     Jolt

• 2005   2006    Ruby/Rails
         1552%
Rails   ?

• Rails
•                 Rails

•         Rails
•   /

•       ......

•
Rails

•           Web

•
•                 /
Rails
 •
 •                 Rails

 •         Rails

 • Rails
 •
Rails is ready for
        enterprise
•
•
• REST, COC, OpenSource...
•
Rails
Rails
• Rails
•
•
•
•
Rails

•
•           web   Rails

•
•
Rails
• Flexibility is not free
•

•
• Convention over configuration
Rails

• Rails
• Rails
•
• Rails
Ruby is designed to
make programmers
happy!
              -Matz
Ruby
?

•
•       Rails

•   /      Clone Rails

•                Rails
/

•     /

•   Rails

•
Rails

• Rails doesn’t scale?
• Rails          ?

• Rails          ?
?
Rails
Rails
• 110%
•
•
•
•
•
•
Rails
• Rails
• Agile web development with Rails
•           http://railscasts.com/

•           http://www.railstutorial.org/
  book
Rails3
Just remember:
Doing website for fun
?
Shanghaionrails
•                 Ruby & Rails

•                            ROR

•
•                   RubyConfChina
    KungfuRails
RubyConfChina
• 2010 6 26
•
•         400

• , shanghaionrails       JavaEye

• www.rubyconfchina.org
Q&A
Better framework, better life

Better framework, better life