Intel Multi-OS Engine ir izstrādes rīku kopa, kas ļauj Java izstrādātājiem izmantot savas prasmes, lai savstarpēji izstrādātu gan Android, gan iOS.
Daudzi no mums, iespējams, ir saskārušies ar lietotni citā platformā, kas lika mums aizdomāties: "Kāpēc es jau nevaru to lejupielādēt?"
Esmu pārliecināts, ka esat dzirdējis par vienu šādu lietotni, kas pēdējā laikā ir populāra. Prisma. Prisma tika palaists operētājsistēmā iOS 11. jūnijā un uzreiz kļuva par populāru. Pēc nedaudz vairāk kā mēneša, Prisma beidzot tika publiski izlaista operētājsistēmā Android. Viena mēneša apgrozījums nav tik slikts, taču daudzām populārām lietotnēm ir bijis nepieciešams daudz ilgāks laiks, lai pārietu uz citu platformu. Bet kāpēc? Diezgan bieži tas ir vienkārši resursu piešķiršanas dēļ. iOS lietotājiem joprojām vada baru lietotnē veikto pirkumu ziņā salīdzinājumā ar Android lietotājiem. Tātad, ja esat uzņēmums, kas mēģina pelnīt naudu un jums ir ierobežoti līdzekļi, ko ieguldīt lietotnes izveidē, sākotnēji ir lietderīgi koncentrēties uz iOS.
Tomēr laika gaitā ir izlaistas vairākas izstrādes rīku kopas, lai vienkāršotu starpplatformu izstrādi. Viens šāds populārs rīku komplekts tiek saukts par Xamarin platforma, ko nesen iegādājās Microsoft, kas ļauj izstrādātājiem ar C# prasmēm izveidot mobilās lietojumprogrammas operētājsistēmai Android, iOS vai Windows Mobile savā Mac vai Windows PC vidē. Izstrādātāji, kuriem Java ir visērtāk, līdz tam gaidīja iespēju izmantot RoboVM, lai kodētu iOS projekts tika slēgts šā gada aprīlī. Tātad, ko vēl Java izstrādātāji var izmantot? Par laimi, Intel pēdējos mēnešos ir strādājis pie projekta ar nosaukumu "Vairāku OS dzinējs", kas šodien ir pieejams tikai kā tehniskais priekšskatījums, kura mērķis ir iespējot Java izstrādātāji viegls veids, kā savstarpēja izstrāde gan iOS, gan Android ierīcēm.
Iepazīstieties ar Intel Multi-OS Engine
Intel norāda, ka priekšrocības, ko sniedz Multi-OS Engine izmantošana mobilo lietotņu izstrādei, ir daudz. Iesācējiem varat izveidot lietotnes Mac vai Windows operētājsistēmā, ja izmantojat serveri. Multi-OS Engine ir atsevišķs spraudnis, kas integrējas ar Android Studio. Izstrādātāji, kas vēlas kodēt operētājsistēmu iOS, var sākt Android lietotnes projektu programmā Android Studio un pēc tam izmantot Multi-OS Engine rīkus, lai projektu konfigurētu kā iOS lietotni. Varat piekļūt daudzām iOS specifiskām platformas API, kas citādi nav pieejamas Java, un varat izveidot saistījumus, lai ģenerētu Java kodu parastajām Objective-C un C bibliotēkām. Jūsu rakstītais kods tiks apkopots vietējā ARM vai x86 kodā. Zināšanas par mērķi C nav nepieciešamas.
Intel apgalvo, ka lietotnes, kas izveidota, izmantojot Multi-OS Engine, veiktspēja ir līdzvērtīga vietējai lietotnei. Attiecībā uz lietotnes lietotāja interfeisa izveidi Intel norāda, ka Android izstrādātājiem jāturpina strādāt, izmantojot Android Studio, savukārt iOS lietotnes var izstrādāt, izmantojot Multi-OS Engine nodrošināto lietotāja interfeisa dizaineru. Ņemot vērā RoboVM pārtraukšanu, daudzi izstrādātāji ir saprotami noraizējušies, ka projekts drīzumā varētu tikt realizēts. pamesti, kas radītu vilšanos ikvienam lietotājam, kurš, iespējams, ieguldītu daudz laika un pūļu, lai atpaliktu projekts. Intel norāda, ka tā Multi-OS Engine ir gatavs izlaišanai kā atvērtā koda projekts, taču avoti vēl nav pieejami. Vismaz pagaidām projekts ir bezmaksas.
Jebkurš izstrādātājs, kurš vēlas izmantot Intel jauno Multi-OS Engine, var reģistrējieties tehniskajam priekšskatījumam šeit vai skatiet vairāk detalizēta dokumentācija šeit.