lali wrote:> j2ee is quite heavy and bogus not easily usable language.
> however j2ee can work with very heavy sun boxes, due to this reason
> ruby has a swing calss jruby.
> how can we use some of the features f jruby with ruby on rails
> environment.
> a system level discussion is required for this purpose.
> ruby on rails may be the way out of the java gimmicks and mischieves.
I assume English for you is a second language. I''ll try to be as clear
as I can....
Java (the langage) runs inside a Virtual Machine (VM) and is called the
Java Virtual Machine (JVM). The JVM reads instructions from compiled
Java code called Bytecode.
Ruby also run inside of a Virtual Machine, but instead of running
compiled byte code (as with Java) the Ruby VM interprets the Ruby source
code and runs that.
The physical hardware (Sun boxes in your example) execute machine code.
The machine code can be compiled directly for the hardware, as is the
case with most C based languages. Or the machine code can come from a VM
(as with Java and Ruby).
With JRuby the JVM is capable of running Ruby source code just like the
C based Ruby VM. The physical hardware can run either.
One advantage of JRuby is that running Ruby inside the JVM provides you
access to other Java based libraries more directly than running Ruby
outside of the JVM. However, the same could be said for running the
native Ruby VM. It might be easier to use Ruby libraries/gems that
contains native C libraries.
The point I''m making is that the hardware can work with the native Ruby
VM just as easily as the Java Virtual Machine can. Your decision on
which to use must be determined for other reasons beside what physical
hardware will run the Ruby code.
I hope this helps clear thing up for you and does not confuse you more.
Happy coding, and good luck....
--
Posted via http://www.ruby-forum.com/.