• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Tim Cooke
  • Paul Clapham
  • Devaka Cooray
  • Bear Bibeault
Sheriffs:
  • Junilu Lacar
  • Knute Snortum
  • Liutauras Vilda
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Piet Souris
Bartenders:
  • salvin francis
  • Carey Brown
  • Frits Walraven

Some doubts about Ruby on Rails

 
Ranch Hand
Posts: 701
2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

I'm a Java programmer very interested about learning RoR, but I have some doubts about it:

1. Is there a company behind RoR, like Sun for Java?
2. Is RoR multiplatform like Java? Does it have a concept like Virtual Machine?
3. When we build some enterprise application, in JEE we have Application Servers, where we deploy our ears, wars or jars. How do we do with RoR? Are there Application Servers for RoR too? Is there a king of "ANT" to RoR, to build our packages?
4. Java has some classes like JCA to make integration with legacy (programs written in COBOL, CICS,DB2). Does RoR have something similar to this?

 
pie sneak
Posts: 4727
Mac VI Editor Ruby
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
1. Is there a company behind RoR, like Sun for Java?
Rails was originally written by David Heinemeier Hansson from the company 37 Signals. Since then, I think it has been quite open. The nice part of being open means that features aren't incorporated merely to help third party vendors sell crappy crap - things get added merely to make developers' lives easier.

2. Is RoR multiplatform like Java? Does it have a concept like Virtual Machine?
Well, Java itself is a platform, but by multi-platform of course you mean that the Java platform can run in virtually any OS platform. Ruby actually has an implementation in .NET called IronRuby and a Java implementation called JRuby, so you can actually learn as much as you want about Ruby without ever having to leave your programming platform of choice (I'm assuming it's Java/JVM)!

3. When we build some enterprise application, in JEE we have Application Servers, where we deploy our ears, wars or jars. How do we do with RoR? Are there Application Servers for RoR too? Is there a king of "ANT" to RoR, to build our packages?
With straight-up, non-Java-platform Ruby, Mongrel is a popular choice as an application server. Rake is popular for Ruby builds, however Rails comes with some basic commands for creating applications, deploying to a server, etc. In fact the video here shows **in the first 10 seconds** both the creation of an application and running it on a server by command line:
http://media.rubyonrails.org/video/rails_blog_2.mov

4. Java has some classes like JCA to make integration with legacy (programs written in COBOL, CICS,DB2). Does RoR have something similar to this?
Of course. Google for "ruby ____", placing whatever technology you wish in the blank. You'll generally get at least one option for just about anything.
 
Rogerio Kioshi
Ranch Hand
Posts: 701
2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Marc, for the good explanations.



Marc Peabody wrote:1. Is there a company behind RoR, like Sun for Java?
Rails was originally written by David Heinemeier Hansson from the company 37 Signals. Since then, I think it has been quite open. The nice part of being open means that features aren't incorporated merely to help third party vendors sell crappy crap - things get added merely to make developers' lives easier.

2. Is RoR multiplatform like Java? Does it have a concept like Virtual Machine?
Well, Java itself is a platform, but by multi-platform of course you mean that the Java platform can run in virtually any OS platform. Ruby actually has an implementation in .NET called IronRuby and a Java implementation called JRuby, so you can actually learn as much as you want about Ruby without ever having to leave your programming platform of choice (I'm assuming it's Java/JVM)!

3. When we build some enterprise application, in JEE we have Application Servers, where we deploy our ears, wars or jars. How do we do with RoR? Are there Application Servers for RoR too? Is there a king of "ANT" to RoR, to build our packages?
With straight-up, non-Java-platform Ruby, Mongrel is a popular choice as an application server. Rake is popular for Ruby builds, however Rails comes with some basic commands for creating applications, deploying to a server, etc. In fact the video here shows **in the first 10 seconds** both the creation of an application and running it on a server by command line:
http://media.rubyonrails.org/video/rails_blog_2.mov

4. Java has some classes like JCA to make integration with legacy (programs written in COBOL, CICS,DB2). Does RoR have something similar to this?
Of course. Google for "ruby ____", placing whatever technology you wish in the blank. You'll generally get at least one option for just about anything.

 
He's dead Jim. Grab his tricorder. I'll get his wallet and this tiny ad:
Building a Better World in your Backyard by Paul Wheaton and Shawn Klassen-Koop
https://coderanch.com/wiki/718759/books/Building-World-Backyard-Paul-Wheaton
    Bookmark Topic Watch Topic
  • New Topic