συστήματα

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

Τι είναι καθαρά CLR

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

Η CLR , ή κοινή γλώσσα χρόνου εκτέλεσης, είναι ένα στρώμα του λειτουργικού συστήματος που βρίσκεται μεταξύ εκτέλεση της εφαρμογής και του λειτουργικού συστήματος . Η CLR ερμηνεύει ενδιάμεση γλώσσα που δημιουργείται όταν ένας . NET εφαρμογή έχει μεταγλωττιστεί . Αυτή η ενδιάμεση γλώσσα , μαζί με μεταδεδομένα εφαρμογή χρησιμοποιείται για να μετατρέψει την εφαρμογή σε μια πραγματική δυαδική μορφή , όπως η εφαρμογή εκτελεί. Αυτό εν μέρει καταρτίζονται μορφή είναι παρόμοια με άλλες ερμηνευμένες γλώσσες , όπως η Java , Python και Ruby . Σε αντίθεση με αυτά, όμως , η CLR υποστηρίζει πολλές γλώσσες προγραμματισμού .
Εικόνων CLR Versus Win32
Η

Προηγουμένως , οι εφαρμογές των Windows που ονομάζεται λειτουργίες που είναι διαθέσιμες στις διεπαφές προγραμματισμού εφαρμογών των Windows 32 -bit ή APIs , να λειτουργεί με το λειτουργικό σύστημα των Windows . Οι αιτήσεις αυτές συγκεντρώνονται σε δυαδικό κατά τη σύνταξη και εκτελείται σε πραγματικό χρόνο . Οι εφαρμογές CLR . NET καταρτίζονται σε byte κώδικα που ερμηνεύεται και συγκεντρώνονται σε δυαδικό κώδικα κατά το χρόνο εκτέλεσης . Αυτή η μέθοδος έχει αρκετά πλεονεκτήματα και επιτρέπει type-safe διαχειριζόμενο κώδικα σε διάφορες γλώσσες , όπως η C # , Visual Basic.NET και F # .

Η Πλεονεκτήματα
Η

One από τα μεγαλύτερα πλεονεκτήματα με τη χρήση του CLR διαχειρίζεται κώδικα. Προηγουμένως , προγραμματιστές εφαρμογών έπρεπε να παρακολουθούν προσεκτικά όλους τους πόρους του υπολογιστή που χρησιμοποιείται από μια εφαρμογή και να απελευθερώσει τους όταν δεν ήταν πλέον αναγκαία . Η αποτυχία να το κάνουμε αυτό " Collection Garbage" οδήγησε σε προβλήματα, όπως διαρροές μνήμης . Στο διαχειριζόμενο κώδικα , η CLR εκτελεί αυτά τα καθήκοντα συλλογής απορριμμάτων για τον προγραμματιστή . Αυτό επιτρέπει να επικεντρωθεί για να μείνει με την ανάπτυξη εφαρμογών και χαρακτηριστικά . Η CLR υποστηρίζει, επίσης, την ασφάλεια τύπου , το οποίο επιτρέπει διαφορετικούς τύπους , όπως ακέραιους αριθμούς , strings και arrays , να είναι συμβατό σε όλες τις γλώσσες . Αυτό το είδος της ασφάλειας επιτρέπει επίσης για τον κωδικό που δημιουργεί μεγαλύτερη διαλειτουργικότητα . Multi-threading είναι επίσης πολύ πιο απλή με τη CLR λόγω της χειρισμό της συγκέντρωσης νημάτων και των πόρων .
Ενισχύσεις
Η ικανότητα Multi- Platform
Η

Ο NET CLR . Επιτρέποντας οποιαδήποτε γλώσσα για να προγραμματίσετε για πολλές συσκευές, όπως τα tablet PCs και κινητές πλατφόρμες των Windows . Επειδή η CLR είναι σταθερή στον κώδικα ερμηνείας του , κατάρτιση κώδικα γραμμένο για μία πλατφόρμα μπορεί εύκολα να μεταφερθεί σε μια άλλη πλατφόρμα που υποστηρίζει το CLR με μικρό χρόνο ανάπτυξης . Οι πλατφόρμες όπως το " Mono " φέρνοντας την ΝΕΤ και της CLR . Σε άλλες αρχιτεκτονικές όπως το Linux και Macintosh .
Η
εικόνων

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

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