On Jun 14, 2010, at 8:42 AM, Trevor Menagh wrote:
> I am excited to upgrade my company's Rails 2 applications to Rails 3,
> but my manager has asked me to provide some business cases for the
> upgrade. Can you all brainstorm with me about this?
- XSS protection by default is a security improvement, fewer opportunities for future accidents.
(Though you can get this feature backported to Rails 2 with the rails_xss plugin)
- Simplified code in a lot of places will reduce technical debt and speed up future development.
Evan
I'm going to ignore the technical reasons... and put on my pointy haired hat... (disclaimer - I am also pessimistic by nature)
Rails 3 is 3.0.0.beta4 (according to github just now).
So it's a ".0" release. And it's still "beta".
Why would you move your company's applications to a ".0" AND "beta" release?
I'm not saying you *are* doing that. Perhaps you meant to say you are planning the move for when it's officially released and has it it's first ".1" upgrade. But you better be able to answer the question above :)
If your applications are running fine now, I would suggest testing out Rails3 and being prepared for 3.0.1 if you decide that's the move to make.
Good luck!
-philip
Critical security fixes of course will likely be back-ported to 2.x
for some time... but I completely agree that the overall plugin
community will largely leave 2.x in the dust... existing plugins will
still be maintained, but some new plugins may choose to only support
Rails 3.
> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails meets the business world" group.
> To post to this group, send email to rails-b...@googlegroups.com.
> To unsubscribe from this group, send email to rails-busines...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/rails-business?hl=en.
>
>
--
Josh Goebel
............
Pastie
http://pastie.org
http://blog.pastie.org
I have heard the "shiny toy" argument too and I think it is FUD.
The innovations and cleanup in Rails 3 gives a business a strategic
competitive edge, but it is not very obvious right now. It is not
quantifiable either. It is similar to the kind of competitive edge
mammals had over dinosaurs during an ice age. It is similar to people
catching up to the idea of virtualized servers instead of dedicated
servers. One of the projects I am working on right now dynamically
generates resource controllers, versus scaffolding that writes a file
and lets a developer tweak it. Just as virtualized servers lets you
bring up and throw away servers, this ability to dynamically generate
controllers will let developers do things that cannot be done in Rails
2. It is not obvious because this notion (and other implications of
the Rails 3 innovations) are still sinking in. By the time it hits the
mainstream Rails community, the first movers will have already seized
the initiative.
On the other hand, if your business doesn't depend on innovations,
then none of this will matter until later.
Ho-Sheng Hsiao
Why not start a new Rails 3 app now, try it out and then upgrade your
other apps?