Προηγουμένως , εφαρμογές που έχουν γραφτεί για το λειτουργικό σύστημα των Windows συντάχθηκαν σε μια τελική δυαδική μορφή και αφέθηκε ελεύθερος. Η κατάρτιση ενός . Net εφαρμογή , ωστόσο , συγκεντρώνει σε μια ενδιάμεση γλώσσα . Αυτή η ενδιάμεση γλώσσα διαβάζεται και συγκεντρώνονται σε μια δυαδική μορφή , όταν εκτελείται η εφαρμογή . Συγκέντρωση σε μια ενδιάμεση μορφή που παρέχει πολλά οφέλη τόσο για την ανάπτυξη του λογισμικού και των πελατών , όπως just-in -time κατάρτιση , διαχειριζόμενο κώδικα και μια βιβλιοθήκη κλάσης βάσης . Αν και υπάρχει μια μικρή ποινή απόδοσης για το συγκεκριμένο πραγματικό χρόνο κατάρτιση , η εφαρμογή της CLR είναι συχνά διαφάνεια στους τελικούς χρήστες . Εικόνων
Just- in-time Χτίσιμο
Η
Just- in-time μεταγλώττισης μετατρέπει ενδιάμεση γλώσσα σε δυαδικό κώδικα κατά τη διάρκεια της εκτέλεσης. Ένα από τα μεγαλύτερα πλεονεκτήματα για το χρόνο εκτέλεσης κοινής γλώσσας είναι ότι η σύνταξη προγραμματισμού υψηλού επιπέδου για πολλές γλώσσες έχει συνταχθεί στην ίδια ενδιάμεσου κώδικα . Αυτό επιτρέπει σε προγράμματα να κωδικοποιηθεί σε πολλές γλώσσες . Για παράδειγμα , μια εφαρμογή γραμμένη σε Visual Basic μπορεί να χρησιμοποιήσει προϋπάρχουσες κατηγορίες από την εφαρμογή C # . Η επαναχρησιμοποίηση του κώδικα μειώνει σημαντικά την ανάγκη για βιβλιοθήκες δυναμικής σύνδεσης .
Η διαχείριση Κωδικός
Η
η ανάμειξη του κώδικα υπολογιστή από διαφορετικές γλώσσες γίνεται δυνατή μέσω του προτύπου της διαχειριζόμενο κώδικα . Όλα . Net κώδικας είναι κατά κύριο λόγο η διαχείριση . Αυτό σημαίνει ότι υπάρχει τύπος ασφάλεια, για παράδειγμα , είναι ένας ακέραιος 32 -bits σε οποιαδήποτε. NET γλώσσα και υπάρχει αυτόματη συλλογή των απορριμμάτων . Συλλογή σκουπιδιών απελευθερώνει τους πόρους του υπολογιστή που δεν χρειάζονται πλέον από μια εφαρμογή. Η κοινή γλώσσα χρόνου εκτέλεσης εκτελεί αυτόματα αυτήν την ενέργεια ως αντικείμενα πέφτουν αναφοράς . Προηγουμένως , η συλλογή σκουπιδιών έπρεπε να εφαρμοστεί ρητά από τον προγραμματιστή της εφαρμογής.
Εικόνων τάξη Βάση βιβλιοθήκη
Η
Η Καθαρή πλαίσιο . , Και κατ 'επέκταση η CLR , χρησιμοποιεί την βασική κατηγορία βιβλιοθήκη για τη μητρική λειτουργία των Windows κλήσεις . Πριν από την CLR , το API των Windows ήταν τα κύρια μέσα για να εκμεταλλευθεί τις βιβλιοθήκες δυναμικής σύνδεσης για να εκμεταλλευτεί τη λειτουργικότητα του λειτουργικού συστήματος των Windows . Η βιβλιοθήκη κλάσης βάσης αντικαθιστά βιβλιοθήκες δυναμικής σύνδεσης και τις δυσκολίες που συνδέονται με τον προγραμματισμό τους . Η βιβλιοθήκη κλάσης βάσης παρέχει πολλές λειτουργίες που εκτείνονται σε πολλές λειτουργίες εφαρμογής , που κυμαίνονται από την αναγνώριση ομιλίας για να πληκτρολογήσετε τους ορισμούς .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα