Intel's Multi-OS Engine je sada vývojových nástrojů, která umožňuje vývojářům v jazyce Java využít jejich dovednosti k křížovému vývoji pro Android i iOS.
Mnoho z nás se pravděpodobně setkalo s aplikací na jiné platformě, což nás přimělo přemýšlet: "Proč si to proboha už nemůžu stáhnout?"
Jsem si jistý, že jste slyšeli o jedné takové aplikaci, která je v poslední době v módě, Prisma. Prisma byla spuštěna na iOS 11. června a okamžitě se stala hitem. O něco málo přes měsíc později, Prisma byla konečně veřejně vydána na Androidu. Měsíční obrat není tak špatný, ale mnoha populárním aplikacím trvalo mnohem déle, než se dostaly na jinou platformu. Ale proč? Dost často je to jednoduše kvůli alokaci zdrojů. uživatelé iOS stále vést smečku z hlediska nákupů v aplikaci v porovnání s uživateli Androidu. Pokud jste tedy firma, která se snaží vydělat peníze a máte omezené prostředky na investice do tvorby aplikace, dává smysl se zpočátku zaměřit na iOS.
Postupem času však bylo vydáno několik sad vývojových nástrojů, které zjednodušují vývoj napříč platformami. Jedna taková populární sada nástrojů se nazývá
Seznamte se s Multi-OS Engine od Intelu
Výhody použití Multi-OS Engine pro vývoj mobilních aplikací jsou podle Intelu bohaté. Pro začátek můžete vytvářet aplikace buď na Macu, nebo na Windows, pokud používáte server. Multi-OS Engine je samostatný plug-in, který se integruje s Android Studio. Vývojáři, kteří chtějí kódovat pro iOS, mohou spustit projekt pro aplikaci pro Android v Android Studiu a poté pomocí nástrojů Multi-OS Engine nakonfigurovat projekt jako aplikaci pro iOS. Můžete přistupovat k mnoha rozhraním API pro platformu iOS, která jsou jinak v Javě nedostupná, a můžete vytvářet vazby pro generování kódu Java pro běžné knihovny Objective-C a C. Kód, který napíšete, bude zkompilován do nativního kódu ARM nebo x86. Není vyžadována žádná znalost cíle C.
Intel tvrdí, že výkon aplikace vytvořené pomocí Multi-OS Engine je srovnatelný s nativní aplikací. Pokud jde o vytváření uživatelského rozhraní aplikace, Intel uvádí, že vývojáři Androidu by měli pokračovat v práci prostřednictvím Android Studio, zatímco aplikace pro iOS lze navrhovat pomocí návrháře uživatelského rozhraní poskytovaného v Multi-OS Engine. Vzhledem k zániku RoboVM se řada vývojářů pochopitelně obává, že by projekt mohl brzy být opuštěné, což by frustrovalo každého uživatele, který by potenciálně investoval spoustu času a úsilí do zaostávání projekt. Intel uvádí, že jeho Multi-OS Engine je připraven na vydání open-source projekt, ale zdroje musí ještě klesnout. Zatím je alespoň projekt zdarma.
Každý vývojář, který má zájem používat nový Multi-OS Engine Intel, může přihlaste se k technickému náhledu zde nebo zobrazit další podrobná dokumentace zde.