et forslag som flyter i OpenJDK-fellesskapet, søker Å starte Java På Apples iOS. Planen innebærer å starte arbeidet Med Openjdk Mobile-prosjektet, som er ment å bygge OpenJDK-klassene og API for iOS og Android, Sa Johan Vos, CTO hos mobilutvikler Gluon.
Vos nylig postet en bulletin knyttet til dette arbeidet. OpenJDK Mobile sentre på å gi de samme Apier i den nyeste versjonen Av OpenJDK kilde repository til iOS og Android, utnytte verktøy kjent For Java-utviklere. Det første fokuset er imidlertid på iOS, som har manglet tradisjonell støtte For Java. Apple har ikke tillatt Java Virtual Machine å kjøre på plattformen.
Den nye planen For OpenJDK Mobile ville innebære Å bruke GraalVM ahead-of-time kompilatoren for å kompilere kode på byggetid. (Vos bemerket at just-in-time kompilering ikke er et alternativ på iOS.) Kompilert Java-kode kan da knyttes til innfødte biblioteker kompilert for måloperativsystemet for å lage kjørbare filer. Dette har allerede blitt gjort for iOS, basert På Java 11. Ved Hjelp Av GraalVM Innfødte Bilder Og OpenJDK klasser, kan utviklere lage programmer som følger apples regler. Java-utviklere trenger ikke å lære Objective – C eller Swift for å skrive programvare for iOS.
«Mens Java kan være sent i spillet på mobil, er Det faktum at Det er kryssplattform, opprettet med sikkerhet som en viktig hjørnestein, og at det muliggjør sikker tilkobling med skytjenester, gjør Det til et virkelig seriøst språk for mobilutvikling,» Sa Vos.
Java har blitt brukt For Android utvikling fra begynnelsen. Men Android er ikke Java 11-kompatibel og krever sitt eget utviklingsverktøy-Android Studio-og prosedyrer, Sa Vos. Mange utviklere står overfor alvorlige problemer med Java-prosjekter og biblioteker På Android, sa han.
også en del av planen er en synkronisert gaffel Av OpenJDK master, som vil bli opprettet Ved Hjelp Av Project Skara. Et Skara – basert depot ville bli utnyttet for å bygge OpenJDK for iOS og Android.
Å Bringe Java til iOS har vært målet for flere prosjekter i det siste tiåret. Andre anstrengelser inkluderte Gluons Egen Eclipse plug-in og Det nå nedlagte RoboVM-verktøyet.