| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Ruby Programming >> Content
    IronRuby Vs . Ruby Net
    Le langage de programmation Ruby , comme des langages tels que PHP , Perl et Python, est un objet langage de script Web en général. Ruby excelle à fournir des outils pour les développeurs de créer des pages Web dynamiques et des formulaires interactifs . Dans le cadre d'un projet universitaire, certains programmeurs ont décidé de carte Ruby sur le cadre . NET de Microsoft . Ce projet, baptisé Ruby.NET , a servi de base pour IronRuby . L'évolution et la mise en œuvre de ces projets illustre quelques-unes de leurs différences. Microsoft . NET

    Microsoft . NET représente les efforts de l'équipe de programmation de Microsoft pour créer un cadre commun pour les applications Windows . Programmes développés sur le cadre . NET peuvent être rédigés dans de nombreuses langues , mais ces langues ont accès au cadre . NET à travers des objets de bibliothèques partagées et des commandes. Ces objets partagés sont liés au système d'exploitation Windows , ce qui signifie applications développées en . NET souvent ne se traduisent pas sur d'autres plateformes comme Mac de Linux. . NET aide à normaliser le code pour les applications Windows sur plusieurs projets et programmes de développement , tout en facilitant la programmation Windows en général.
    Ruby.NET

    Le projet a été lancé Ruby.NET par le Dr Wayne Kelley , maître de conférences à l'Université de technologie du Queensland , dans une tentative d'apporter le style dynamique de Ruby, un langage interprété , dans un tel cadre . NET, destiné aux langues typage statique tels que C # et Visual Basic. Ruby.NET fonctionne sur le runtime . NET Common Language (CLR) , qui sert de la machine virtuelle dans laquelle la gestion de la mémoire et de compilation se produit , tout comme la machine virtuelle Java fait pour les programmes Java .

    IronRuby

    IronRuby , contrairement Ruby.NET , représente l'effort de Microsoft pour importer langues dynamiquement typés tels que Ruby pour le framework. NET . En conséquence, IronRuby complète et travaille aux côtés d'autres langues comme IronPython . IronRuby s'exécute sur le Dynamic Language Runtime (DLR ), qui traite des anomalies spécifiques entre statique et dynamique langages typés . Cela signifie que les programmes construits dans IronRuby sont visibles à des programmes dans IronPython , tout en profitant du cadre . NET .
    Comparaison

    Parce Ruby.NET fonctionne sur le CLR plutôt que le DLR , il a accès à des programmes et des données sur le niveau de l'interface de la langue commune . IronRuby et IronPython le font pas, qu'ils résident sur ​​le niveau de DLR . IronRuby a également accès à une technologie plus moderne disponible pour Microsoft langues soutenues , telles que Silverlight. IronRuby a une relation plus intégrée avec les produits Microsoft que Ruby.NET . IronRuby , cependant, doit beaucoup de son code au projet de Ruby.NET . En raison de l'utilisation de IronRuby de Ruby.NET et ses avantages en tant que produit intégré Microsoft , le Dr Kelley a cessé de développement sur ​​le projet de Ruby.NET en 2008.

    Previous :

    next :
      articles connexes
    ·Comment utiliser l'héritage dans Ruby 
    ·Comment réinstaller le Ruby Gems 
    ·Comment faire pour supprimer les zéros d'une chaîne d…
    ·Qu'est ce qu'un script Ruby 
    ·Comment utiliser le Ruby on Rails Console de requêtes 
    ·Comment désinstaller Ruby 1.8.7 Avec MacPorts 
    ·Types de Visual Basic Barres d'outils 
    ·Comment apprendre Ruby 
    ·Comment installer manuellement un Ruby Gem 
    ·Comment désinstaller Gems 
      articles en vedette
    ·Comment peindre texte vertical Datagridview Mode 
    ·MySQL Perl DBI Tutoriel 
    ·Comment Télécharger un fichier et afficher à partir …
    ·Comment faire une copie d'un objet avec Python 
    ·Les cibles multiples dans les projets NetBeans 
    ·Comment créer EXE Program Files dans Visual Studio 200…
    ·Comment retarder une fonction en Java 
    ·Comment arrêter IMVU 
    ·Comment utiliser des variables dans Range Visual Basic 
    ·Comment faire pour supprimer les lignes vides partir d'…
    Copyright © Connaissances Informatiques http://fr.wingwit.com