Microsoft, patto con Apple su Java per i Mac ARM

Microsoft e altri importanti sviluppatori stanno lavorando al porting di Java per i Mac e i PC con Windows ARM-based, inclusi i primi Mac con CPU Apple Silicon che dovrebbero arrivare prima della fine dell’anno.

Microsoft e altri importanti sviluppatori stanno lavorando al porting di Java per i Mac e i PC con Windows ARM-based, inclusi i primi Mac ARM con CPU Apple Silicon che dovrebbero arrivare prima della fine dell’anno.

Microsoft, Azul e altri membri della community stanno lavorando al porting di OpenJDK per macOS e Windows su architettura AArch64 sperando di ottenere un porting funzionante di OpenJDK pronto per quando Apple presenterà i Mac ARM-based.

Azul sti sta occupando del porting Aarch64 per macOS, ha stilato JEP (versioni cadenzate) per un lavoro che resterà più aperto possibile (limitato dalle iniziali regole di accesso del developer kit di Apple) e contribuirà al lavoro completo a monte per l’inclusione in OpenJDK 16 o 17. Dopo questo approccio, intendiamo altresì creare varianti OpenJDK 11 e 8 e fare in modo che sviluppatori e utenti abbiano a disposizione distribuzioni binarie OpenJDK gratuite che funzioneranno sui Mac ARM-based”, ha spiegato Gil Tene, CTO di Azul, azienda che contribuisce alle build di Zulu per OpenJDK liberamente disponibile su varie piattaforme.

Il coinvolgimento di Microsoft è in parte determinato dalla collaborazione di Monica Beckwith, esperta di performance JVM che in precedenza si è occupata dell’architettura per le prestazioni runtime su ARM ed è stata cruciale nello sviluppo del garbage collector G1 presso Oracle e Sun. Microsoft ha in precedenza rilasciato OpenJDK per Windows ARM64 con varie patch offerte alla comunità open source.

Il porting per Windows e Mac richiede differenti target di compilazione e cambiamenti al codice – spiega il sito InfoQ – ma aspetti della piattaforma sottostante possono essere condivisi in modo uniforme che consentono di accelerare il progetto nell’insieme.

Gil Tene ha esplicitato i dettagli di questa strategia, affermando che il progetto avanza rapidamente, allo scopo di evitare il problema dei Mac ARM-based senza supporto Java. Del lavoro per il porting del Java Runtime Environment (JRE) beneficeranno gli sviluppatori Java che avranno la necessità di sforzi aggiuntivi per ricodificare o modificare le applicazioni Java (tipicamente il codice Java seguono uno schema che rende superflua la modifica o la ricompilazione). Gli sviluppatori scrivono il codice appoggiandosi a librerie che si trovano su file JAR (archivi con un insieme di classi, organizzate in package) per permetterne la distribuzione a terzi che le vogliano utilizzare.

Condividi
Pubblicato da
Mauro Notarianni

Articoli recenti

La soundbar di Xiaomi è in sconto a soli 50,99 euro

Migliora l'audio dei TV ma si può usare anche per il gaming con il PC…

24 Nov 2020

Renault Twingo Electric è la nuova regina delle city car

Presentata la versione full electric dell'iconica citycar di Renault: la nuova Twingo Electric offre batterie…

24 Nov 2020

Apple Mappe integra i mezzi pubblici in Austria

Mappe di Apple aggiunge le indicazioni di trasporto pubblico in Austria, dopo essere arrivate anche…

24 Nov 2020

TeamViewer ora è ottimizzato per i Mac con Apple Silicon

TeamViewer, la nota utility per il controllo remoto di Mac e PC, ora è ottimizzato…

24 Nov 2020

I Mac con chip M1 possono gestire fino a 6 monitor esterni

Per i Mac con processore M1 Apple dichiara supporto leggermente inferiore per i monitor esterni…

24 Nov 2020

Black Friday: Xiaomi Robot Vacuum Mop Pro, il robot che pulisce a lava, solo 279,99 euro

Su Amazon il robot Xiaomi Vacuum Mop Pro, parte dell'ecosistema Mi, scende al prezzo più…

24 Nov 2020