L'ultimo giorno di agosto, compilatore Huawei Ark sito ufficiale open source lanciato ufficialmente. Per la prima volta, il codice sorgente del framework è stato aperto al pubblico e ha fornito informazioni come la configurazione dell'ambiente, la guida per gli sviluppatori e il download della demo.
Questo open source fa parte del codice sorgente del framework del compilatore, inclusa la rappresentazione intermedia del compilatore (IR) e l'implementazione della compilazione del linguaggio, e con altri componenti binari del compilatore, per ottenere il processo di compilazione dei programmi Java nelle istruzioni di assembly aarch64. Gli sviluppatori possono creare una toolchain del compilatore basata su codice open source + binario e provare a compilare programmi Java.
Secondo il calendario annunciato da Huawei, saranno supportati il front-end e il back-end del compilatore open source; supporto per la compilazione di programmi Java, una compilazione di applicazioni in linguaggio JavaScript e così via. L'attuale sito web ufficiale è solo il sito web durante l'incubazione del compilatore Ark. "Il sito web ufficiale dopo la laurea è in sospeso."
Il compilatore Ark è open source per gli sviluppatori di tutto il mondo, quindi il sito Web ufficiale e la piattaforma di hosting sono aperti anche agli sviluppatori globali. Il sito web inglese è già in fase di sviluppo e versione beta e la sua messa in funzione è prevista per il quarto trimestre del 2019.
È necessario rivedere il concetto di compilatore di barche. Come suggerisce il nome, il compilatore equivale a un traduttore, che traduce il linguaggio di alto livello utilizzato dal programmatore in un codice leggibile dalla macchina. Attualmente, l'applicazione in esecuzione sul sistema Android adotta principalmente la modalità di "traduzione" durante l'esecuzione, che consuma alcune risorse e influisce sull'efficienza operativa, e il compilatore Ark di Huawei ottimizza questo processo, completando tutta la compilazione del codice nell'ambiente di sviluppo, quindi l'applicazione non ha bisogno di essere compilato in fase di esecuzione per inviare direttamente le istruzioni operative al processore per l'esecuzione, portando all'utente la sensazione intuitiva che il sistema sia più snello e l'applicazione venga eseguita più velocemente.
Secondo i dati di test di Huawei Labs, EMUI 9.1 utilizza il compilatore Huawei Ark solo quando viene applicato il componente di sistema System Server. La fluidità del funzionamento del sistema è migliorata del 24% e le prestazioni di risposta del sistema sono migliorate del 44%.
Si può dire che come utente ordinario, anche se non contattiamo direttamente il compilatore Ark, è un beneficiario diretto di questa tecnologia.
La versione Android di Alipay è stata notevolmente migliorata grazie alla velocità di aggiornamento e alla velocità di risposta. Gli utenti della rete hanno ipotizzato che fosse utilizzato il compilatore Ark, sebbene il chiarimento ufficiale fosse quello di migliorare l'esperienza attraverso la biochimica del contenitore originale e la messa a punto della macchina virtuale. Tuttavia, tra i partner elencati nell'Ark Compiled Organs Network, Alipay è nell'elenco, oltre a Sina Weibo, Taobao, Vibrato, QQ e altre applicazioni di uso comune.
Il compilatore di Ark deve svolgere un ruolo pratico. È il supporto di vari sviluppatori di applicazioni. Se queste grandi aziende sviluppassero una versione corrispondente basata sull’Arca, sarebbero in grado di portare più applicazioni “a bordo” e i consumatori ne apprezzerebbero davvero. I vantaggi del compilatore Ark.
Se il compilatore Ark otterrà buoni risultati, si prevede che favorirà anche le vendite dei telefoni cellulari Huawei. Al momento, numerosi modelli Huawei e Glory supportano il compilatore Ark. Naturalmente, il successo del compilatore Ark getterà senza dubbio una solida base per il sistema operativo Hongmeng.