Better Framework,
    Better Life.
•            ?

•            Rails         Rails?

• Rails
• Rails
• Rails                             ?

•          Rails?

• Shanghaionrails, RubyConfChina
?
•         (Daniel Lv)

• @lgn21st
• lgn21st@gmail.com
•
• Shanghaionrails founder
• Red.com, Elctech.com, Factual.com
•        Intridea.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 http://www.infoq.com/articles/
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 Security......
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
•   /

•       ......

•
Rails

•           Web

•
•                 /
Rails

 •
 •                 Rails

 •         Rails

 • Rails
 •
Rails is ready for
        enterprise
•
•
• REST, COC, OpenSource...
•
Rails
Rails
• Rails
•
•
•
•
•
           web framework
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


         COOL
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