| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Rubí Programación >> Content
    IronRuby Vs . Rubí Net
    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.

    Previous :

    next :
      Artículos relacionados
    ·Cómo actualizar los atributos en Rails 
    ·Cómo agregar Plataforma NetBeans Ruby 
    ·Cómo instalar RubyGems 
    ·Cómo crear una matriz de números secuenciales en Ruby…
    ·Cómo utilizar SQL Raw en Rails 
    ·Cómo utilizar scripts de Ruby de SketchUp 
    ·Cómo configurar Apache con Rails 
    ·Cómo usar AppFabric SDK para Ruby 
    ·Cómo crear una matriz multidimensional en Ruby 
    ·Cómo abrir archivos VBS 
      Artículos destacados
    ·Cómo reiniciar una transferencia Curl en PHP 
    ·Cómo ejecutar VBScript en un equipo remoto 
    ·Cómo obtener Intervalo de números aleatorios en Pytho…
    ·Cómo eliminar una lista en Python Iteración 
    ·Cómo recuperar la estructura de la tabla MySQL en PHP 
    ·Cómo escribir un programa en C que calcula a mañana 
    ·Cómo llamar a un CFC de Javascript 
    ·Cómo aumentar el tamaño de los gráficos en Applets 
    ·Historia de Matlab 
    ·Cómo abrir un formulario en Access utilizando Visual B…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com