“Conocimientos Programación>Rubí Programación

IronRuby Vs . Rubí Net

2012/1/3
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 encontrar si existe una clase en Ruby
Cómo reinstalar Ruby Gems
Cómo analizar un archivo HTML con Ruby
Cómo convertir garrapatas a una Fecha
Cómo eliminar Rake Database Rails
Cómo crear archivos con FileUtils Rubí
Java vs. Rubí
Cómo comprobar si una cadena Ruby tiene una subcadena
Conocimientos Informáticos © http://www.ordenador.online