| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Ruby Programming >> Content
    IronRuby Vs . Ruby Net
    The Ruby programmeringssprog, ligesom sprog såsom PHP , Perl og Python er et generelt formål Web scriptsprog. Ruby udmærker sig ved at tilbyde værktøjer til udviklere til at skabe dynamiske websider og interaktive former . Som en del af en akademisk projekt , besluttede nogle programmører til kort Ruby på . NET Microsoft rammer. Dette projekt, kaldet Ruby.NET , tjente som grundlag for IronRuby . Udviklingen og gennemførelsen af ​​disse projekter illustrerer nogle af deres forskelligheder. Microsoft. NET

    Microsoft. NET repræsenterer bestræbelser på Microsoft programmering team til at skabe en fælles ramme for Windows-programmer. Programmer udviklet på . NET framework kan skrives i en lang række sprog, men disse sprog har adgang til . NET framework gennem delte bibliotek objekter og kommandoer. Disse delte objekter er bundet til Windows-operativsystemet , hvilket betyder apps udvikles i . NET ofte ikke oversætte til andre platforme såsom Mac Linux . . NET hjælper med at normalisere koden til Windows-programmer på tværs af flere udviklingsprojekter og-programmer , mens lempelse Windows programmering i almindelighed.
    Ruby.NET

    Ruby.NET Projektet blev påbegyndt af Dr. Wayne Kelley , lektor ved Queensland University of Technology, i et forsøg på at bringe den dynamiske stil Ruby, et fortolket sprog , i en ramme som . NET , betød for statisk typede sprog såsom C # og Visual Basic. Ruby.NET kører på . NET Common Language Runtime (CLR ) , der tjener som den virtuelle maskine, som hukommelse ledelse og kompilering opstår , ligesom Java Virtual Machine gør for Java-programmer .
    < br > IronRuby

    IronRuby modsætning Ruby.NET repræsenterer Microsofts indsats for at importere dynamisk typede sprog som Ruby til . NET framework . Derfor IronRuby supplerer og arbejder sammen med andre sprog som IronPython . IronRuby kører på Dynamic Language Runtime ( DLR ) , som omhandler konkrete uoverensstemmelser mellem statisk og dynamisk typede sprog. Det betyder, at programmer indbygget i IronRuby er synlige for programmer i IronPython , alt imens at drage fordel af . NET framework .
    Sammenligning

    Fordi Ruby.NET kører på CLR snarere end DLR , den har adgang til programmer og data på den fælles Language Interface -niveau. IronRuby og IronPython gør ikke, som de bor på DLR -niveau. IronRuby har også adgang til mere moderne teknologi til rådighed for Microsoft -understøttede sprog som Silverlight. IronRuby har en mere integreret samarbejde med Microsoft-produkter end Ruby.NET . IronRuby dog skylder meget af sin kode til den Ruby.NET projektet. På grund af IronRuby brug af Ruby.NET og dens fordele som en integreret Microsoft-produkt , har Dr. Kelley ophørte udvikling på det Ruby.NET projektet i 2008.

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan kører Aptana Med Rails allerede er installeret 
    ·Sådan oprettes en SQLite3Comment Table i Ruby on Rails…
    ·Sådan fjernes det sidste element på en Ruby Array 
    ·Sådan importeres Ruby Classes 
    ·Sådan Slet Database Rake Rails 
    ·Hvordan man laver en Ruby program , der udskriver et do…
    ·Sådan Fremskynde Ruby Script 
    ·Sådan installeres Ruby 1.8.6 om CentOS 
    ·Sådan installeres Centos Ruby on Rails til 1.9.2 Apach…
    ·Hvordan man åbner en fil fra Input Argument i Ruby 
      Anbefalede Artikler
    ·Hvad er Buffer & Unbuffer i hukommelsen 
    ·PHP og Ternary Ydelse 
    ·Sådan Format Udskrivning i de forede -Up kolonner i Ja…
    ·Sådan Call lagrede SQL-procedurer i Visual Basic 
    ·Sådan opdaterer Python til 2,6 
    ·Sådan frakoblet en element i et array 
    ·Sådan fjernes tegn med accent Med UTF-8 Utility 
    ·Sådan Put en lang streng Into en PERL Array 
    ·Sådan Boot Computere 
    ·Sådan Load en CSV-fil til en Datasæt 
    Copyright © Computer Viden http://www.computerdk.com