How to be productive with Rails... even on Windows

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

    How to be productive with Rails... even on Windows - Presentation Transcript

    1.  
    2. Who is this guy?
      • Luis Lavena
        • Technical Director at AREA 17
        • Consultor and developer in video broadcast industry for past 12 years.
    3. More precisely
      • Ruby user since 2001.
      • Windows user and developer since 1997.
      • A real pain in the butt to some people in the community :-)
        • Started years ago, and will keep doing it.
    4. Breaking news
        • Something you guys need to know before
        • I continue with this presentation...
    5.  
        • Just kidding... ;-)
    6. Why care about Windows* ?
      • Broad developer base.
      • Developers coming from Java or .NET
        • Some of them angry
      • Because Ruby endorse Diversity
        • And being different is something that adds value
      * 2K, XP, Vista and Servers.
    7. How people is caring about it?
      • Ruby Installer to get you started
        • One-Click Installer
      • Writing tutorials.
      • Providing support (mailing list)
      • RubySpec
    8. State of Ruby on Windows*
      • One-Click Installer
        • Still the standard to get you started
        • Still maintained
      • Other installers share concepts, different goals
        • Instant Rails
        • Bitnami (Ruby)
      * Windows is not so different, sometimes is better ;-)
    9. What about compatibility?
      • 85%* of Gems/Scripts/Applications runs unaltered
      • 10% can be easily made compatible
      • 5% cannot work outside POSIX
      * I just made up most of these numbers, sue me.
    10. What about productivity?
      • Ruby Interpreter.
      • Rails.
      • Edit, develop, evolve, collaborate.
      • Deployment.
      • Enjoy your free time :-)
        • All this is possible on Windows, too.
        • Seriously , I'm not joking :-)
    11. Ruby Interpreters
      • MRI (Matz Ruby Implementation)
        • Standard
      • Jruby
        • Enterprisey
        • Get all the cool stuff Java guys already use.
    12. Rails
      • 1.2.6, 2.1.1, you named, we got it.
        • Kudos to Rails-Core for it
      • Painless cross-platform*
        • Not only Windows, but Solaris, Linux, OSX, BSD, etc.
      * It just works, no low level stuff to worry about.
    13. IDEs, Editors
      • IDEs
        • NetBeans
        • Aptana (ex RadRails)
        • Ruby in Steel (VS)
        • Eclipse + RDT
      • Simple-Text
        • Programmer's Notepad
        • Notepad+
        • Intype*
      * Not full featured, but still worth it.
    14. Develop and evolve
      • Autotest runs just fine*
      • RSpec is awesome
      • test/unit, shoulda, all just work
        • And it should ;-)
      • You say notifications? Snarl for you!
      * Most of the time :-)
    15. Collaborate
      • Subversion
        • TortoiseSVN for easy explorer integration
        • Real cross-platform, it just works
        • Easy server and repository management tools.
    16. Collaborate, distributed
      • Git
        • msysGit is great
          • Runs natively (no cygwin layer).
          • Hint: stay away from autocrlf
        • GitHub is awesome
          • Kudos to GitHub people for nicer Git-for-Windows intro
      • Hg, Bzr*
      * Python based ones, real good workflows and cross-platform.
    17. You say deploy?
      • Capistrano is your friend
      • PuTTY is pure gold
        • scp => pscp
        • ssh => plink
        • ssh-agent => pageant
        • ssh-keygen => puttygen
        • Let's play with fire...
    18. RubyInstaller 3.0 (One-Click)*
      • Bleeding edge stuff, I warned you.
      • Less pain when building gems.
      • Developer friendly environment.
      • Lot of work to be done.
      • http://rubyurl.com/0s0D
        • ruby_devkit-186-p287.msi
      * Less clicks than current one, still more than one.
    19. RubyInstaller 3.0 (One-Click)*
      • GCC Based.
      • Ease administrative installations
      • Don't destroy your gems :-)
      • Developers Kit
      • Corss compile from Linux for Windows.
      • Did I say less pain for you?
    20. Credits go where credits are due
      • Ruby
        • Matz, we all know why.
        • Mr. Nakada (nobu), Mr. Nakamura (usa) – Official Windows support (ruby-core)
        • Park Heesob and Daniel Berger (win32utils)
        • Eric Hodel and RubyGems team.
    21. Credits go where credits are due
      • RubyInstaller (One-Click)
        • Curt Hibbs
        • Andy Hunt
        • Gordon Thiesfeld
        • Lars Christensen
      • Any Gem developer
        • That accepts critics and patches ;-)
    22. Thank you!
        • Really, thank you .
    23. Last but not least...
      • Thanks to Ana (I love you).
        • Without her support, I'll not have time or strength to do Ruby work.
        • [email_address]
        • http://blog.mmediasys.com
        • CC: attribution, non-commercial, share alike.

    + Luis LavenaLuis Lavena, 2 years ago

    custom

    860 views, 1 favs, 0 embeds more stats

    Presentation made at Rails Summit Latin America 200 more

    More info about this document

    CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

    Go to text version

    • Total Views 860
      • 860 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories