“Conocimiento Programación>Rubí Programación

IronRuby Vs . Rubí Net

2013/9/24
El lenguaje de programación Ruby, como lenguajes como PHP , Perl y Python, es un lenguaje de scripting de propósito Web general. Rubí destaca en proporcionar herramientas para desarrolladores para crear páginas web dinámicas y formularios interactivos. Como parte de un proyecto académico , algunos programadores decidieron mapa de Ruby en el marco . NET Microsoft . Este proyecto, denominado Ruby.NET , sirvió de base para IronRuby . La evolución y la ejecución de estos proyectos ilustran algunas de sus diferencias . Microsoft . NET

Microsoft . NET representa los esfuerzos del equipo de programación de Microsoft para crear un marco común para las aplicaciones de Windows . Los programas desarrollados en el marco . NET pueden ser escritos en varios idiomas , pero esos idiomas tener acceso al . Marco NET a través de objetos y comandos de biblioteca compartida . Estos objetos compartidos están vinculados al sistema operativo Windows , es decir, las aplicaciones desarrolladas en . NET menudo no se traducen a otras plataformas como Mac de Linux. . NET ayuda a normalizar código para las aplicaciones de Windows en varios proyectos y programas de desarrollo , mientras que facilita la programación de Windows en general.
Ruby.NET

se inició el proyecto Ruby.NET por el Dr. Wayne Kelley , profesor de la Universidad de Tecnología de Queensland , en un intento de llevar el estilo dinámico de Ruby, un lenguaje interpretado , en un marco como el . NET , significaba para los idiomas tipos estáticos , como C # y Visual Basic . Ruby.NET ejecuta en. NET Common Language Runtime ( CLR ) , que sirve como la máquina virtual en el que se produce la gestión de memoria y compilación , al igual que la máquina virtual de Java que hace a los programas Java.

IronRuby

IronRuby , a diferencia Ruby.NET , representa el esfuerzo de Microsoft para importar idiomas tipos dinámicos como Ruby en el archivo. NET Framework . En consecuencia , IronRuby complementa y trabaja junto a otros lenguajes como IronPython . IronRuby se ejecuta en el Dynamic Language Runtime ( DLR ) , que aborda las discrepancias específicas entre estática y dinámicamente lenguajes con tipos . Esto significa que los programas construidos en IronRuby son visibles para los programas en IronPython , todo el tiempo que se aprovechan de. NET Framework .
Comparación

Porque Ruby.NET ejecuta en el CLR en lugar del DLR , tiene acceso a los programas y los datos sobre el nivel de idioma de la interfaz común . IronRuby y IronPython no lo hacen, ya que residen en el nivel de DLR . IronRuby también tiene acceso a la tecnología más moderna disponible para los idiomas compatibles con Microsoft , como Silverlight . IronRuby tiene una relación más integrado con los productos de Microsoft que Ruby.NET . IronRuby , sin embargo , le debe gran parte de su código en el proyecto Ruby.NET . Debido al uso de IronRuby de Ruby.NET y sus ventajas como un producto Microsoft integrado , el Dr. Kelley ha suspendido el desarrollo del proyecto Ruby.NET en 2008.

Página siguiente:
Rubí Programación
Cómo escribir una secuencia de comandos de Ruby
Acerca de la salida de un archivo en Ruby
Cómo detectar una aplicación en ejecución en Visual Basic
Cómo quitar el final de la cadena en Ruby
Cómo Render otro controlador en Ruby
Cómo instalar Rubí 1.8.6 en CentOS
Cómo crear una matriz de números secuenciales en Ruby
Cómo crear archivos con FileUtils Rubí
Conocimiento de la computadora © http://www.ordenador.online