συστήματα

* Γνώση Υπολογιστών >> συστήματα >> παράθυρα

Τι είναι CLR στη ΝΕΤ Platform

. ; Ο όρος CLR αναφέρεται συχνά σε σχέση με NET framework της Microsoft . . Το πλαίσιο αυτό αλλάζει τον τρόπο που οι προγραμματιστές λογισμικού να υλοποιήσουν τις εφαρμογές τους . Η CLR , ή χρόνο εκτέλεσης κοινής γλώσσας , ενεργεί ως διεπαφή μεταξύ . NET εφαρμογές γραμμένες σε γλώσσες όπως η C # και VB.NET . Αυτό το νέο πλαίσιο λειτουργίας του συστήματος έχει πολλά πλεονεκτήματα για εφαρμογές που έχουν αναπτυχθεί για το λειτουργικό σύστημα των Windows . CLR Εφαρμογή
Η

Η CLR βρίσκεται ανάμεσα σε εφαρμογές που τρέχουν σε περιβάλλον Windows και το ίδιο το λειτουργικό σύστημα . Η CLR μετατρέπει εφαρμογές από μια ενδιάμεση μορφή , που είναι γνωστή ως ενδιάμεση γλώσσα , σε μία δυαδική μορφή σε πραγματικό χρόνο. Η CLR προσφέρει πολλά πλεονεκτήματα σε σχέση με διαχειριζόμενο κώδικα, όπως η συλλογή των απορριμμάτων και εύκολα threaded εφαρμογές . Η CLR επιτρέπει επίσης . NET εφαρμογές να ανακατασκευαστεί σε αρχικό πηγαίο κώδικα τους .
Εικόνων Ανεξαρτησία πλατφόρμας
Η

Μοιάζει πολύ με Java , η CLR είναι ανεξάρτητα από την πλατφόρμα . Αυτό σημαίνει ότι η CLR έχει τη δυνατότητα να χρησιμοποιηθεί σε ποικίλες πλατφόρμες χωρίς σημαντικές αλλαγές στον κώδικα του προγράμματος . Αν και είναι θεωρητικά δυνατό για την CLR να τοποθετηθεί σε διαφορετικά λειτουργικά συστήματα , αυτή η εφαρμογή δεν έχει ακόμη διατεθεί από τη Microsoft . Η ανεξαρτησία πλατφόρμα επιτρέπει για κάθε μία από τις . NET γλώσσες προγραμματισμού που πρέπει να χρησιμοποιούνται μεταξύ πολλών συσκευών .

Η διαφορά από την Standard Binaries
Η

Προηγουμένως , η συλλογή κώδικα του προγράμματος οδήγησε σε ένα εκτελέσιμο δυαδικό αρχείο . Εφαρμογές που έχουν γραφτεί χρησιμοποιώντας το πλαίσιο NET . Αντίθετα συγκεντρώνονται σε ενδιάμεση γλώσσα . Αυτή η ενδιάμεση γλώσσα στη συνέχεια , σε πραγματικό χρόνο , μετατρέπεται σε δυαδικό χρησιμοποιώντας αυτό που είναι γνωστό ως "just in time κατάρτιση » μέσω της CLR . Ενώ αυτό σε πραγματικό χρόνο κατάρτιση σε δυαδικό δεν απαιτεί κάποια επιβάρυνση , παρέχει μεγαλύτερη διαλειτουργικότητα του συστήματος και το χειρισμό εξαίρεση .
Εικόνων Υπεύθυνη για τη διαχείριση κώδικα
Η

Οι δράσεις της CLR είναι συνήθως αναφέρονται ως « διαχείριση » του κώδικα . Το διαχειριζόμενο κώδικα ή ενδιάμεση γλώσσα παρέχει μεγάλη ευελιξία για την προτυποποίηση και ανάπτυξη νέων εφαρμογών . Επειδή η CLR χειρίζεται όλες τις πτυχές της λειτουργίας του προγράμματος , επιτρέπει την δυναμική συλλογή σκουπιδιών . Αυτό σημαίνει ότι οι προγραμματιστές δεν χρειάζεται πλέον να αφιερώσει τόσο πολύ χρόνο για την απελευθέρωση πόρων του συστήματος που δεν είναι πλέον σε χρήση . Η CLR επιτρέπει επίσης για την αύξηση της ομοιομορφίας σε διάφορες γλώσσες προγραμματισμού . Δεδομένου ότι όλα τα . NET γλώσσες συγκεντρώνονται σε ένα ενδιάμεσο γλώσσα πριν από την σε πραγματικό χρόνο δυαδικό συλλογή , οποιαδήποτε . NET γλώσσα μπορεί να χρησιμοποιηθεί εναλλακτικά για να επιτελούν τις ίδιες λειτουργίες κωδικοποίησης . Αυτό το "Τύπος ασφαλές " αρχιτεκτονική επιτρέπει επίσης για αυτές τις γλώσσες προγραμματισμού που πρέπει να συνδυαστούν στην ίδια εφαρμογή κατά τη διάρκεια της ανάπτυξης .
Η
εικόνων

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

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