Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> ρουμπίνι Προγραμματισμός

IronRuby Vs . Ruby Net

Η γλώσσα προγραμματισμού Ruby , όπως και γλώσσες όπως η PHP , Perl και Python , είναι μια γενικού σκοπού scripting γλώσσα στο διαδίκτυο . Ruby υπερέχει στην παροχή εργαλείων για προγραμματιστές για τη δημιουργία δυναμικών ιστοσελίδων και διαδραστικές μορφές . Ως μέρος της ακαδημαϊκής του έργου , ορισμένοι προγραμματιστές αποφάσισαν να χαρτογραφήσουν Ruby επί της NET framework της Microsoft . . Το σχέδιο αυτό , που ονομάζεται Ruby.NET , χρησίμευσε ως βάση για IronRuby . Η εξέλιξη και η εφαρμογή αυτών των σχεδίων δείχνει μερικές από τις διαφορές τους . Microsoft. NET
Η

Microsoft . NET αντιπροσωπεύει τις προσπάθειες της ομάδας προγραμματισμού της Microsoft για να δημιουργήσουν ένα κοινό πλαίσιο για τις εφαρμογές των Windows . Προγραμμάτων που αναπτύσσονται στο πλαίσιο ΝΕΤ . Μπορεί να γραφτεί σε πολλές γλώσσες , αλλά αυτές οι γλώσσες έχουν πρόσβαση στο . NET πλαίσιο , μέσω κοινά αντικείμενα της βιβλιοθήκης και εντολές . Αυτά τα κοινόχρηστα αντικείμενα που συνδέονται με το λειτουργικό σύστημα των Windows , που σημαίνει apps αναπτύχθηκαν σε . NET συχνά δεν μεταφράζεται σε άλλες πλατφόρμες όπως Mac Linux. . NET βοηθά στην ομαλοποίηση κώδικα για τις εφαρμογές των Windows σε πολλά έργα και προγράμματα ανάπτυξης , και ταυτόχρονα να μετριάσει τον προγραμματισμό των Windows γενικά .
Εικόνων Ruby.NET
Η

Το έργο ξεκίνησε Ruby.NET από τον Δρ Wayne Kelley , λέκτορας στο Queensland University of Technology , σε μια προσπάθεια να φέρει το δυναμικό στυλ του Ruby , μια ερμηνευμένη γλώσσα , μέσα σε ένα πλαίσιο όπως . NET , που προορίζονταν για στατικά δακτυλογραφημένες γλώσσες όπως η C # και Visual Basic . Ruby.NET τρέχει στο . NET Common Language Runtime ( CLR ) , η οποία χρησιμεύει ως εικονική μηχανή στην οποία εμφανίζεται διαχείριση μνήμης και την κατάρτιση , όπως και η Java Virtual Machine κάνει για τα προγράμματα Java .
Εικόνων
IronRuby
Η

IronRuby , σε αντίθεση με Ruby.NET , αντιπροσωπεύει την προσπάθεια της Microsoft να εισάγει δυναμικά δημιουργημένες γλώσσες όπως η Ruby για το πλαίσιο ΝΕΤ . . Κατά συνέπεια , IronRuby συμπληρώνει και λειτουργεί παράλληλα με άλλες γλώσσες όπως IronPython . IronRuby τρέχει στο Dynamic Language Runtime ( DLR ) , η οποία ασχολείται με συγκεκριμένες διαφορές μεταξύ στατικά και δυναμικά δημιουργημένες γλώσσες . Αυτό σημαίνει ότι τα προγράμματα που είναι ενσωματωμένα στο IronRuby είναι ορατές σε προγράμματα IronPython , όλο αυτό το διάστημα αξιοποιώντας το πλαίσιο ΝΕΤ . .
Εικόνων Σύγκριση
Η

Επειδή Ruby.NET τρέχει σε η CLR παρά την DLR , θα έχει πρόσβαση στα προγράμματα και τα δεδομένα σχετικά με το επίπεδο της κοινής γλώσσας περιβάλλοντος εργασίας . IronRuby και IronPython δεν κάνουν , καθώς κατοικούν στο επίπεδο DLR . IronRuby έχει επίσης πρόσβαση σε πιο σύγχρονη τεχνολογία που διαθέτει η Microsoft - υποστηριζόμενες γλώσσες , όπως το Silverlight . IronRuby έχει περισσότερα ενσωματωμένα σχέση με τα προϊόντα της Microsoft από Ruby.NET . IronRuby , ωστόσο , οφείλει μεγάλο μέρος της τον κωδικό του για το έργο Ruby.NET . Λόγω της χρήσης IronRuby της Ruby.NET και τα πλεονεκτήματά της ως ένα ολοκληρωμένο προϊόν της Microsoft , ο Δρ Kelley έχει διακόψει την ανάπτυξη του έργου Ruby.NET το 2008 .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα