Bitcode - Apple új technológia, amely senki megmondja
Makradar A Technológia / / December 19, 2019
tovább WWDC 2015 volt ilyen sok izgalmas, új termékek, hogy sok fejlesztő kimaradt az egyik legnagyobb újítás által bemutatott Apple, - Bitcode.
Az ülést szentelt Bitcode, az Apple képviselője Andreas Vendker mondta Bitcode App Store lehetővé teszi, hogy optimalizálja alkalmazások különböző eszközök betöltése előtt a felhasználók számára. Más szóval, a meglévő alkalmazásokat az App Store képes lesz kihasználni az új processzorok nélkül minden olyan tevékenységet, a fejlesztők részéről, hogy teljesen automatikus üzemmódban, anélkül, hogy a frissítés, és újra kiadványt.
A gyakorlatban ez azt jelenti, a következő... Ha az Apple hirtelen változás az építészet, a processzor egy adott eszköz, a fejlesztők már nem kell megújítani, hogy támogatja a kérelmet. Tekintettel arra, hogy az App Store automatikusan újra összeállítja a kérelmet, akkor képes lesz az első naptól kezdve a munka az új processzorok, függetlenül attól, hogy a fejlesztők hallott megjelenésük sz.
Mi Bitcode
Ez egy nehéz kérdés. Ahhoz, hogy erre a kérdésre válaszolni, akkor tisztában kell lennie Low Level Virtual Machine (LLVM) - univerzális rendszer átalakítását, hogy használják, konvertálni a meglévő kódot natív kódot különböző architektúrák.
LLVM áll két részből áll: frontend és backend. Az első - a programozási nyelv, amely lehetővé teszi, hogy hozzon létre az alkalmazás, mint például Objective-C, Swift, Python vagy Ruby. A második összeállításához használt alkalmazás natív kód, amely egy sor utasítást érteni a CPU külön venni.
Bitcode így Sajátos réteg, a köztes nyelv, amely újra összeállítja az alkalmazás egy sor utasítást. Bitcode használ LLVM, hogy a kódot az alkalmazás, és abba Bitcode. A technológia is tudja, hogyan kell bekapcsolni ezt a kódot egy futtatható alkalmazás, amely a szükséges utasításkészlet.
Egyszerűen fogalmazva, ez lehetővé teszi, hogy az Apple támogatást adni az új architektúrák a backend App Store, amely Bitcode, hogyan állítsák össze az alkalmazás az új architektúra.
Az Apple nem fél változtatni az építészet processzorok
Mint a történelem azt mutatja, az Apple - az egyik azon kevés vállalatok sikeresen túlélje a változás az építészet legfontosabb termékeket. Mac vonal számítógépek ment át rajta kétszer.
A legjelentősebb változás az volt az átmenet a PowerPC architektúra Intel 2005. Apple csökkent az elavult hardver platform, így a fejlesztők új lehetőségek és előre figyelmeztetni őket.
tudjuk felidézni az átmenetet a 64 bites architektúra a legújabb fejlemények az iPhone két évvel ezelőtt. Ezután a fejlesztők kellett újrafordítani az alkalmazások felvenni a 64 bites processzor az iPhone 5S. A Bitcode fejlesztők már nem kell átdolgozni az alkalmazások után is jelentős változásokat számítástechnikai architektúra.
Ha az Apple hirtelen költözik az új architektúra, például az iPad Pro köszönhetően Bitcode harmadik féltől származó alkalmazások támogatni fogja az új készülék után azonnal a megjelenése.
Ez az új technológia nagyon fontos, ez lehetővé teszi a fejlesztők számára, hogy lépést tartson az idők, amikor indít új eszközök vagy megváltoztatjuk a meglévő architektúra.
iOS-fejlesztő Caleb Davenport azt mondja, hogy Bitcode egyaránt pluses és hátrányával. Az Apple már nem kell várni a fejlesztők számára, hogy naprakész eszközökkel támogatja az új eszközöket.
Csak attól tartanak, hogy az én kérelmet lehet összeállítani konfigurációk, hogy nem tudom ellenőrizni, hogy viszont hibás eredményre vezet, amit nem tudnak szaporodni.
Caleb Davenport várta a megjelenése a 64 bites eszközök ajánlatot, hogy teszteljék az alkalmazás a „valódi” vas és csak ezután adjuk hozzá a megfelelő támogatást hozzá. Abban az esetben, Bitcode, amely automatikusan lefordítja alkalmazások új eszközök részvétele nélkül fejlesztők talán csak hetek múlva a fejlesztő vásárol egy új eszközt tesztelésre, míg a felhasználók fogja használni a kérelmet, és foglalkozni lehetséges hibákat.
Más fejlesztők úgy vélik, egyébként. Tehát, Sord Janssen pozitívan érzékeli Apple újítások, mivel csökkenti a munkát, amit el kell végeznie, hogy támogassa az új eszközöket. Úgy véli, hogy ha az Apple hirtelen váltott Intel processzorok az új iPhone, az ő részéről nem igényel semmilyen intézkedést, hogy támogatást nyújtson eszközök kiadás napján.
A más fejlesztők Bitcode érzékelik fenékig tejfel. A technológia úgy tűnik, hogy hihetetlen, de még ki kell válogatni.
A probléma az, hogy az Apple nem nyújt elegendő információt a fejlesztők. Annak ellenére, hogy nagy jelentőséget, Bitcode nagyon óvatosan említett WWDC, és még kizárták néhány ülés. Az alkalmazások használata zárt forrású könyvtárak, mint CocoaPods, Bitcode összesen Ez nem kívánatos, mert hibákat okozhat, míg könyvtár a fejlesztők nem támogatást adni az új építészet.
Valószínűleg további részletek közelebb lesz iOS 9 watchOS kijárat és 2, de még mindig furcsa, hogy az Apple nem feltéve teljes dokumentációt Bitcode a WWDC, az esemény, amely létrehozta a világítást, így változik.
Függetlenül attól, hogy az építészet a jövőben
Közepes felhasználó álnéven inerciális Lemon úgy véli,Hogy ezek a változások azt jelzik, valami nagyobb. Bitcode szükséges alkalmazásokat az Apple Watch, de csak azoknak ajánlott, iOS, de mint tudjuk, a jelenlegi ajánlások a jövőben gyakran alakulnak át a kötelező előírások.
Az Apple Watch, ez azt jelenti, hogy a következő generációs órák lehet használni teljesen különböző processzorok, hanem fejlesztők akkor sem változtat - App Store automatikusan beállítja a meglévő alkalmazások új készüléket.
Emellett Bitcode jelezhet egy esetleges változás a Mac építészet. Bob Mansfield, aki lekerült a végrehajtó csapat élére „speciális projektek” az egyik jelölt a munkát ezen. Apple már lehetővé teszi processzorok iOS-eszközök, így az átmenet a chipek saját termelésének a Mac nem néz ki annyira őrült.
Csak egy akadály - Bitcode nem támogatott alkalmazások OS X Lehet, hogy a kulcsszó itt a „még”, mert az ember, aki képviselte a technológia a WWDC, dolgozik a csapat OS X
Ezek a változások azt jelentené, az Apple a lehetőséget, hogy a Mac Az Intel architektúra ARM anélkül, hogy alkalmazkodjanak keretében a meglévő harmadik féltől származó alkalmazások. Ebben az esetben a cég megszabadulni a függés az Intel, nehézségeik vannak az időben történő szállítás chips, ami miatt elhalasztott megjelenése új Apple termékek.
Meg kell értenünk, hogy ez egy hosszú folyamat, és nem feltétlenül jelez Bitcode ilyen változások a közeljövőben. De egyébként is, hogy az Apple Bitcode rugalmasabbá radikális hardver változások a készülék. Szintén a jövőben a vállalat nem kell értesíteni a fejlesztők a változásokat, amelyek lehetővé teszik azt, hogy az információk az új eszközök titokban, amíg a bemutatót.
A fejlesztők csökkent munka adaptálása alkalmazások a következő nagy frissítéseket. Tény, hogy általában nem kell csinálni, bár sokan azt gyanítják, hogy a folyamat nem lesz olyan könnyű.
Bitcode kell a kritikus tömeg elérése előtt megváltoztatja az architektúra lesz egyszerű folyamat. De az Apple játszik „adósság”, és ad egy lelkes fejlesztők egy esélyt, hogy készítsen, amit elkerülhetetlenül történni a jövőben.
keresztül