Πριν από μερικούς μήνες η Huawei παρουσίασε επίσημα τον ARK Compiler με στόχο τη βελτίωση της ταχύτητας εμφάνισης των εφαρμογών και του συστήματος γενικότερα. Ο ARK compiler είναι ένας νέος τρόπος για την αποτελεσματική επεξεργασία της σύνταξης της εφαρμογής, με την απευθείας εκτέλεση του μηχανικού κώδικα ή του δυαδικού κώδικα στον πηγαίο κώδικα. Αντικαθιστά τον προεπιλεγμένο ART compiler του Android και βοηθά στην ταχύτερη απόδοση των εφαρμογών πιο γρήγορα αφαιρώντας ουσιαστικά τρία πρόσθετα frameworks.

Πολύ πριν από την επίσημη παρουσίασή του η Huawei είχε ξεκινήσει ήδη να διαθέτει εμπορικά τον compiler της. Και τώρα, ένα περίπου χρόνο μετά, η εταιρεία παρουσίασε τελικά την επίσημη ιστοσελίδα της, για να προωθήσει καλύτερα το HarmonyOS της. Μέσω αυτής, επιτρέπει στους χρήστες να κατεβάζουν και να έχουν πρόσβαση στον πηγαίο κώδικα. Η Huawei σκοπεύει να μοιραστεί και να διευρύνει τον μεταγλωττιστή μαζί με τους προγραμματιστές. Είναι ένας τρόπος που αποτελεί βιομηχανική καινοτομία, με σκοπό την οικοδόμηση ενός ανοικτού οικοσυστήματος.

Η Huawei ανέπτυξε τον νέο compiler για να επιταχύνει την υποτονική ανταπόκριση των εφαρμογών στα smartphones της. Για να γίνει ακόμα πιο συναρπαστικό, η εταιρεία κυκλοφόρησε πρόσφατα τον πηγαίο κώδικα της, χαρακτηρίζοντάς τον ως open source. Αφαιρεί διάφορα πρόσθετα πλαίσια και μειώνει το χρόνο επεξεργασίας που χρειάζεται ο επεξεργαστής για να μετατρέπει τη γλώσσα του μηχανικού κώδικα στη γλώσσα του συστήματος. Έχει πολλά πλεονεκτήματα η χρήση του ARK Compiler, όπως το ελαφρύ runtime, το λογισμικό και ο συντονισμός υλικού, καθώς και η υποστήριξη πολλαπλών πλατφορμών.

Ο ARK Compiler έρχεται επίσης και ως μια γέφυρα μεταξύ του HarmonyOS της Huawei και του οικοσυστήματος Android. Οι προγραμματιστές μπορούν να επεκτείνουν εύκολα την υποστήριξη των εφαρμογών Android για το HarmonyOS μέσα σε διάστημα δύο μόλις ημερών μέσω του ARK Compiler.

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

** Να εξηγήσουμε συνοπτικά τι είναι ένας compiler (μεταγλωττιστής) στη προκειμένη περίπτωση. Ένας compiler (μεταγλωττιστής) είναι ένα εργαλείο ή λογισμικό που μεταφράζει τον πηγαίο κώδικα από μια γλώσσα προγραμματισμού υψηλού επιπέδου, όπως για παράδειγμα η Java που χρησιμοποιείται στη πλειοψηφία των εφαρμογών Android, σε μια εκτελέσιμη «μηχανική» γλώσσα που μπορεί να αναγνωρίσει ένας επεξεργαστης και δημιουργεί ένα και μόνο εκτελέσιμο πρόγραμμα από όλα τα αρχεία / πόρους της γλώσσας.

------------------------- -------------------------

Ακολουθήστε το Gizchina Greece στο Google News για να μαθαίνετε πρώτοι και άμεσα, όλα τα τεχνολογικά νέα! Αν ψάχνετε HOT προσφορές, κάντε εγγραφή στο κανάλι μας στο Telegram!

[Πηγή] :