Σπίτι Ανάπτυξη Τι είναι ένας εγγενής μεταγλωττιστής; - ορισμός από την τεχνολογία

Τι είναι ένας εγγενής μεταγλωττιστής; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει Native Compiler;

Ένας μητρική μεταγλωττιστής είναι ένας μεταγλωττιστής που επεξεργάζεται την ίδια τεχνολογία στην οποία τρέχει. Χρησιμοποιεί το ίδιο λειτουργικό σύστημα ή πλατφόρμα με το λογισμικό για το οποίο συναρμολογεί τη γλώσσα της μηχανής.

Οι προγραμματιστές μπορούν να προτείνουν διαφορετικές επιλογές εγγενών μεταγλωττιστών για διαφορετικές περιπτώσεις χρήσης που περιλαμβάνουν γλώσσες όπως Java και C +. Κατά την αξιολόγηση ενός έργου, οι προγραμματιστές μπορεί να πιστεύουν ότι το μόνο όφελος από τη χρήση ενός εγγενούς μεταγλωττιστή είναι να αποτρέψει την αντίστροφη μηχανική ή για καλύτερη ασφάλεια κώδικα. Άλλες φορές, οι εγγενείς μεταγλωττιστές μπορούν να επηρεάσουν την εμπειρία των χρηστών, επειδή ο κώδικας μπορεί να φορτωθεί πιο γρήγορα. Εντός της κοινότητας των ΤΠ, οι επαγγελματίες συχνά ρωτούν ο ένας τον άλλον εάν μια μητρική μεταγλωττιστής είναι μια καλή ιδέα και ποιες συγκεκριμένες επιλογές μεταγλωττιστή μπορεί να είναι οι καλύτερες για ένα αναπτυξιακό έργο.

Η Techopedia εξηγεί τον Native Compiler

Ένας τρόπος για να κατανοήσετε ένα εγγενές μεταγλωττιστή είναι να το αντιπαραβάλλετε με έναν διασταυρωμένο μεταγλωττιστή, ο οποίος μπορεί να καταρτίσει κώδικα για προγράμματα που εκτελούνται σε διαφορετικές πλατφόρμες. Μία χρήση των διασταυρούμενων μεταγλωττιστών είναι η σύνταξη προγραμμάτων για διαφορετικές συσκευές υλικού που μπορεί να έχουν τις δικές τους αντίστοιχες πλατφόρμες. Σε ορισμένες περιπτώσεις, η χρήση ενός εγγενούς μεταγλωττιστή μπορεί να προσφέρει σημαντικά οφέλη.

Τα κοινά πλεονεκτήματα της εγγενής σύνταξης σε ορισμένες γλώσσες προγραμματισμού περιλαμβάνουν καλύτερη εκτέλεση ή ταχύτητα φόρτωσης, καθώς και καλύτερη εγγενή ασφάλεια. Ωστόσο, οι στρατηγικές εγγενών μεταγλωττιστών περιορίζουν την ανάπτυξη σε μια ενιαία πλατφόρμα, η οποία μπορεί να αποτελεί μειονέκτημα σε ορισμένες περιπτώσεις.

Τι είναι ένας εγγενής μεταγλωττιστής; - ορισμός από την τεχνολογία