Inteli Multi-OS Engine on arendustööriistade komplekt, mis võimaldab Java arendajatel kasutada oma oskusi nii Androidi kui ka iOS-i ristarendamiseks.
Paljud meist on tõenäoliselt kohanud rakendust teisel platvormil, mis pani meid imestama: "Miks ma küll ei saa seda juba alla laadida?"
Olen kindel, et olete kuulnud ühest sellisest rakendusest, mis on viimasel ajal moes. Prisma. Prisma käivitus iOS-is 11. juunil ja oli kohe suur hitt. Veidi rohkem kui kuu aega hiljem, Prisma lasti lõpuks avalikult välja Androidis. Üks kuu aega polegi nii halb, kuid paljudel populaarsetel rakendustel on kulunud palju kauem aega, et jõuda teisele platvormile. Aga miks? Üsna sageli on see lihtsalt ressursside eraldamise tõttu. iOS-i kasutajad ikka juhatada pakki rakendusesiseste ostude osas võrreldes Androidi kasutajatega. Nii et kui olete ettevõte, mis üritab raha teenida ja teil on rakenduse loomisse investeerimiseks piiratud rahalisi vahendeid, on mõistlik esialgu keskenduda iOS-ile.
Aja jooksul on aga platvormidevahelise arenduse lihtsustamiseks välja antud mitmeid arendustööriistade komplekte. Ühte sellist populaarset tööriistakomplekti nimetatakse
Xamarini platvorm, mille hiljuti omandas Microsoft, mis võimaldab C#-oskustega arendajatel luua oma Mac- või Windows PC-keskkonnas mobiilirakendusi Androidi, iOS-i või Windows Mobile'i jaoks. Arendajad, kes tunnevad Javaga kõige paremini, ootasid kuni selle ajani iOS-i kodeerimiseks RoboVM-i kasutamist projekt suleti tänavu aprillis. Mida veel saavad Java arendajad kasutada? Õnneks on Intel viimastel kuudel töötanud projekti kallal, mida nimetatakse "Mitme operatsioonisüsteemiga mootor", mis on täna saadaval ainult tehnilise eelvaatena, mille eesmärk on lubada Java arendajad lihtne viis ristarendamine nii iOS-i kui ka Androidi jaoks.Tutvuge Inteli mitme operatsioonisüsteemi mootoriga
Inteli sõnul on Multi-OS Engine'i eelised mobiilirakenduste arendamiseks palju. Alustuseks saate luua rakendusi kas Macis või Windowsis, kui kasutate serverit. Multi-OS Engine on eraldiseisev pistikprogramm, mis integreerub Android Studioga. Arendajad, kes soovivad kodeerida iOS-i, saavad Android Studios käivitada Androidi rakenduse projekti ja seejärel kasutada Multi-OS Engine'i tööriistu, et konfigureerida projekt iOS-i rakendusena. Pääsete juurde paljudele iOS-i spetsiifilistele platvormi API-dele, mis muidu Javas saadaval pole, ja saate luua sidemeid, et luua Java-koodi tavaliste Objective-C ja C teekide jaoks. Teie kirjutatud kood kompileeritakse natiivseks ARM- või x86-koodiks. Eesmärgi C tundmine pole vajalik.
Intel väidab, et Multi-OS Engine'i abil loodud rakenduse jõudlus on võrdne omarakendusega. Rakenduse kasutajaliidese loomise kohta märgib Intel, et Androidi arendajad peaksid jätkama tööd Android Studio kaudu, samal ajal kui iOS-i rakendusi saab kujundada Multi-OS Engine'is pakutava kasutajaliidese kujundaja abil. Arvestades RoboVM-i kadumist, on paljud arendajad arusaadavalt mures, et projekt võib peagi olla mahajäetud, mis häiriks kõiki kasutajaid, kes potentsiaalselt kulutaksid mahajäämiseks palju aega ja vaeva projekti. Intel teatab, et selle mitme operatsioonisüsteemi mootor on valmis välja laskma kui avatud lähtekoodiga projekt, kuid allikad pole veel langenud. Vähemalt praegu on projekt tasuta.
Iga arendaja, kes on huvitatud Inteli uue mitme operatsioonisüsteemi mootori kasutamisest, saab seda teha registreeruge tehnilise eelvaate jaoks siin või vaadake rohkem üksikasjalik dokumentatsioon siin.