| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> rubino Programmazione >> Content
    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 .

    Previous :

    next :
      Articoli Correlati
    ·Come aprire un file da argomento di input in Ruby 
    ·Come importare le classi di Ruby 
    ·Come per rilevare una applicazione in esecuzione in VB 
    ·Come sostituire Attivo Patibolo 
    ·Come disinstallare Gemme 
    ·Attributi di Valore predefinito Rails 
    ·Come reinstallare il Rubino Gemme 
    ·Come verificare se una costante è definita in Ruby 
    ·Come creare il tarball in Ruby 
    ·Come installare Rails su un RC di Ubuntu 
      Articoli in evidenza
    ·Come aprire i file MBOX 
    ·Come convertire un campo varchar in Null 
    ·Come costruire Python 2.6 
    ·Come calcolare la data PHP Difference 
    ·Come Shadow in VB.NET 
    ·Come salvare un albero binario di ricerca di un file 
    ·Struts nascosti in JavaScript 
    ·Come compilare un dizionario di numeri in Python 
    ·Come sostituire Point Rettangoli Pareggio in WPF 
    ·Come visualizzare i file da un selezionato Visualizzazi…
    Copyright © Conoscenza Informatica http://it.wingwit.com