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í.
Thanks to this change in iOS 14.2 — and combined with the new “Extended Virtual Addressing” entitlement — it’s now possible to emulate GameCube and Wii games at 100% speed WITHOUT jailbreaking or using private entitlements 😱 https://t.co/gOIBcxCZ0K pic.twitter.com/AF548pvKPl
— Riles 🦄 (@rileytestut) November 5, 2020
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ů.
Po aktualizaci na 14.2 spadla výdrž baterie. Iphone 11 PRO – kondice baterie 100%.
Telefon podle týdenního grafu dnes využívaný o 20% méně než v minulém týdnu před aktualizací, ale využití baterie je o 60% vyšší. Někdo se stejným problémem?
Oni to tak musí udělat. Aby se zdálo ze iPhone 12 má stejnou vydrž jako 11PRO.
iPhone X ,pozoruji také znatelně rychlejší vybíjení baterie … Hrůza
Mě se iPhone 8 na iOS 14.2 taky viditelně rychleji vybijí i když na něm dělám míň věcí…
Nám zase na I7 a i8 po aktualizaci přestaly fungovat wifi hovory
Dá se nějak poznat, že jedu hovow přes wi-fi, když je na místě sice slabý telefonní signál, ale přeci jen je?
Že by další aktualizace, která má, pomoc, starším modelům k odpočinku?