Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> rubino Programmazione >> .

IronRuby Vs . Rubino Net

Il linguaggio di programmazione Ruby , come linguaggi come PHP , Perl e Python , è un obiettivo Web linguaggio di scripting general . Rubino eccelle nel fornire strumenti per gli sviluppatori di creare pagine Web dinamiche e forme interattive . Come parte di un progetto accademico , alcuni programmatori hanno deciso di mappa Rubino sul framework Microsoft . NET . Questo progetto, denominato Ruby.NET , servito come base per IronRuby . L'evoluzione e l'attuazione di questi progetti illustra alcune delle loro differenze. . NET

. NET di Microsoft Microsoft rappresenta gli sforzi del team di programmazione di Microsoft per la creazione di un quadro comune per le applicazioni Windows . Programmi sviluppati sul framework . NET possono essere scritti in molte lingue , ma queste lingue hanno accesso al framework . NET attraverso gli oggetti della libreria condivisa e comandi . Questi oggetti condivisi sono legati al sistema operativo Windows , il che significa applicazioni sviluppate in . NET spesso non si traducono per altre piattaforme come Mac su Linux . . NET aiuta a normalizzare il codice per le applicazioni Windows su più progetti e programmi di sviluppo , facilitando al contempo la programmazione di Windows in generale.
Ruby.NET

Il progetto è stato avviato Ruby.NET dal Dr. Wayne Kelley , docente presso Queensland University of Technology , nel tentativo di portare lo stile dinamico di Ruby , un linguaggio interpretato , in un quadro come ad esempio. NET , significava per i linguaggi staticamente tipizzati come C # e Visual Basic . Ruby.NET corre sul NET Runtime . CLR (Common Language ) , che serve come macchina virtuale in cui avviene la gestione della memoria e la compilazione , tanto come la Java Virtual Machine fa per i programmi Java .

IronRuby

IronRuby , a differenza Ruby.NET , rappresenta il tentativo di Microsoft di importare i linguaggi dinamicamente tipizzati come Ruby per il framework. NET . Di conseguenza , IronRuby integra e affianca altre lingue come IronPython . IronRuby gira su Dynamic Language Runtime ( DLR) , che affronta differenze specifiche tra staticamente e dinamicamente tipizzati lingue . Questo significa che i programmi costruiti in IronRuby sono visibili a programmi in IronPython , per tutto il tempo sfruttando il framework. NET .
Confronto

Perché Ruby.NET gira su il CLR piuttosto che la DLR , si ha accesso a programmi e dati a livello di interfaccia Common Language . IronRuby e IronPython non siano per essi risiedono a livello DLR . IronRuby ha anche accesso alla tecnologia più moderna disponibile per lingue supportate da Microsoft , come Silverlight . IronRuby ha un rapporto più integrato con i prodotti Microsoft di Ruby.NET . IronRuby , tuttavia , deve molto del suo codice al progetto Ruby.NET . A causa di utilizzo di IronRuby di Ruby.NET e dei suoi vantaggi come un sistema integrato di prodotti Microsoft , il Dr. Kelley ha interrotto lo sviluppo del progetto Ruby.NET nel 2008 .

 

Programmazione © www.354353.com