Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Ruby programmering >> Content

    IronRuby Vs. Ruby Net

    The Ruby programmeringsspråk , liksom språk som PHP , Perl och Python är ett generellt webb skriptspråk . Ruby överträffar på att tillhandahålla verktyg för utvecklare att skapa dynamiska webbsidor och interaktiva formulär . Som en del av ett akademiskt projekt , bestämde några programmerare att kartan Ruby på . NET Microsoft ramverk . Detta projekt , kallat Ruby.NET , tjänat som grund för IronRuby . Utvecklingen och genomförandet av dessa projekt illustrerar några av dessa skillnader . Microsoft. NET

    Microsoft . NET representerar de ansträngningar som Microsoft programmering team för att skapa en gemensam ram för Windows-program . Program som utvecklas på . NET Framework kan skrivas på flera språk , men dessa språk har tillgång till . NET Framework genom delade biblioteksobjekt och kommandon . Dessa delade objekt är bundna till operativsystemet Windows , vilket innebär att appar som utvecklats i . NET ofta inte översätta till andra plattformar såsom Mac Linux . . NET hjälper normalisera kod för Windows-applikationer över flera utvecklingsprojekt och program , medan lätta Windows programmering i allmänhet .
    Ruby.NET

    Ruby.NET projektet inleddes av Dr Wayne Kelley , lektor vid Queensland University of Technology , i ett försök att få den dynamiska stilen i Ruby , ett tolkat språk , i ett ramverk som . NET , avsedd för statiskt typade språk som C # och Visual Basic . Ruby.NET körs på . NET Common Language Runtime ( CLR ) , som fungerar som den virtuella maskinen som minneshantering och sammanställning sker , ungefär som Java Virtual Machine gör för Javaprogram .

    IronRuby

    IronRuby skillnad Ruby.NET utgör Microsofts försök att importera dynamiskt typade språk som Ruby till . NET framework . Därför kompletterar IronRuby och samarbetar med andra språk såsom IronPython . IronRuby körs på Dynamic Language Runtime ( DLR ) , som behandlar specifika skillnader mellan statiskt och dynamiskt typade språk . Detta innebär att program inbyggda i IronRuby är synliga för program i IronPython , samtidigt dra nytta av den . NET framework .
    Jämförelse

    Eftersom Ruby.NET körs på CLR i stället för DLR , den har tillgång till program och data på Common Language Interface nivå . IronRuby och IronPython inte, eftersom de är bosatta på DLR nivå . IronRuby har också tillgång till mer modern teknik tillgänglig för Microsoft - stödda språk, till exempel Silverlight . IronRuby har en mer inbäddad relation med Microsofts produkter än Ruby.NET . IronRuby emellertid beror mycket av sin kod till Ruby.NET projektet. På grund av IronRuby användning av Ruby.NET och dess fördelar som ett integrerat Microsoft-produkt , har Dr Kelley avbrytas utvecklingen på Ruby.NET projektet under 2008 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur Debug Rake Uppgifter i NetBeans
    ·Hur man upptäcker ett program som körs i VB
    ·Hur du manuellt installerar en Ruby Gem
    ·Skillnader mellan Inkludera och kräver i Ruby
    ·Hur man använder Arv i Ruby
    ·Hur man gör en spets axelryckning
    ·Hur man kan stoppa alla avrättningar på Ruby
    ·Hur att köra Ruby i jEdit
    ·Java vs . Ruby
    ·Numerisk analys och Programmeringsteknik
    Utvalda artiklarna
    ·Hur man använder C + + klassmall Specialisering
    ·Hur du ändrar filändelser i VB.NET
    ·Dreamweaver PHP Update Form Tutorial
    ·Vad gör JavaScript
    ·Hur skapa tabeller i HTML
    ·Så för att visa bilden i stället för länken till e…
    ·Hur skapar jag en enkel ränta kalkylator i Java
    ·Hur får man en enstaka tecken från tangentbordet med …
    ·Hur man skapar en enkel webbtjänst i Apache Tomcat
    ·Hur skapa och förstöra objekt
    Copyright © Dator Kunskap http://www.dator.xyz