Zavřít reklamu

Společnost Apple minulý týden v tichosti představila podporu JIT (Just-In-Time) komplikací pro operační systém iOS 14.2. Tato novinka končeně umožňuje provoz emulačních aplikací na iPhonu a iPadu s touto verzí iOS v plné rychlosti. Riley Testut, vývojář, který mimo jiné stojí za platformou AltStore, poskytl magazínu 9to5Mac rozhovor o tom, jak zmíněná změna ovlivní aplikace, umožňující emulaci konzolí a virtuálních strojů.

Takzvané JIT kompilace představují způsob překladu zdrojového kódu daného softwaru do nativního kódu hardwaru v reálném čase. Výpočetní technika z dílny společnosti Apple dosud JIT kompilace oficiálně nepodporovala, někteří vývojáři ale přece jenom vynalezli způsob, jak dané programy rozběhnout. K jejich zprovoznění ale docházelo za pomoci nejrůznějších hacků, což mělo za následek četné chyby, a v řadě případů také snížený výkon. Operační systém iOS 14 podle dostupných informací zpočátku znemožňoval i využití zmíněných hacků, Testut ale uvádí, že v betaverzi operačního systému iOS 14.2 byla zavedena podpora JIT kompilací.

Jablečná společnost tento fakt dosud nijak oficiálně nezveřejnila, podporu JIT kompilací ale kontinuálně udržovala a programátoři a vývojáři se s ní mohou setkat i ve finální verzi operačního systému iOS 14.2. Testut podle svých vlastních slov věří, že se skutečně nejedná o chybu, ale o cílený záměr, Apple tuto domněnku ale zatím nepotvrdil ani nevyvrátil. Díky podpoře JIT kompilací je tedy možné v rámci iOS 14.2 bez problémů zprovoznit emulační aplikace bez nutnosti hackování nebo jailbreaku. Vývojářům se tak otevírá řada opravdu skvělých možností včetně emulace systémů PlayStation 2, GameCube nebo Wii. Testut ale podotýká, že toto vylepšení je určené opravdu jen expertům, a není cílené na běžné uživatele. Podpora JIT kompilací funguje pouze v případě práce s aplikacemi, k jejichž instalaci dochází prostřednictvím softwaru Xcode a dalších vývojářských nástrojů.

Související články

Dnes nejčtenější