Битцоде - Аппле нова технологија, која нико не говори
Макрадар Од технологије / / December 19, 2019
на ВВДЦ 2015 било је толики број узбудљивих нових производа које су многи програмери пропустили један од највећих иновација које су представили Аппле, - Битцоде.
Седница је била посвећена Битцоде, представник Аппле Андреас Вендкер рекао Битцоде Апп Сторе-ће омогућити да оптимизују апликације за различите уређаје пре стављања корисника. Другим речима, постојећи апликације у Апп Сторе ће бити у могућности да искористе нових процесора без свака акција од стране програмера, у потпуно аутоматском режиму, без надоградње и ре публикација.
У пракси, то значи следеће... Ако Аппле изненада променити архитектуру процесора у одређеном уређају, програмери не морају више да обнови своју подршку за његову примену. С обзиром на то да Апп Сторе ће аутоматски поново састављања апликације, они ће моћи од првог дана за рад са новим процесорима, без обзира на то да ли је програмери чули о њиховом изгледу или бр.
Шта је Битцоде
То је тешко питање. Да би одговорили на ово питање, требало би да буду свесни
Низак ниво виртуелне машине (ЛЛВМ) - универзални трансформација систем који се користи за претварање постојећег кода у изворни код за различите архитектуре.ЛЛВМ се састоји из два дела: фронтенд и бацкенд. Први - програмски језик који омогућава да направите своју апликацију, као што је Објецтиве-Ц, Свифт, Питхон и Руби. Други се користи за састављање апликацију на изворни код, који је скуп инструкција разумију процесора узети одвојено.
Битцоде стога је чудно слој, интермедијер језика који може поново саставити апликацију у низ инструкција. Битцоде користи ллвм, да се код апликације и пренети га на Битцоде. Технологија такође зна да се овај код у извршну апликацију, на основу потребних скупу инструкција.
Једноставно речено, то ће омогућити јабуке додати подршку за нове архитектуре у бацкенд Апп Сторе, који ће Битцоде, како да састави пријаву за нове архитектуре.
Аппле није плаши да се промени архитектуру процесора
Као што је историја показује, Аппле - једна од ретких компанија да успешно преживе промену архитектуре у својим кључним производима. Мац линија рачунара је прошла кроз њега два пута.
Најзначајнија промена је прелазак на ПоверПЦ архитектури за Интел у 2005. години. Аппле опао од застарелог хардверске платформе, дајући програмерима нове могућности и унапред упозори их.
можемо сетити прелаз на 64-битну архитектуру недавних дешавања у иПхоне пре две године. Онда су програмери морали да рекомпајлирате своје апликације које ће додати у 64-битни процесор иПхоне 5с. Са Битцоде програмери не морају више да прерадити своје апликације чак и после значајних промена у компјутерску архитектуру.
Ако Аппле изненада прешли на нову архитектуру, на пример, у иПад Про, захваљујући Битцоде тхирд-парти апликације ће одмах подржати нови уређај након објављивања.
Ова нова технологија је веома важна, она ће омогућити програмерима да држи корак са временом када лансирања нових уређаја или промене постојећу архитектуру.
ИОС девелопер Калеб Девенпорт каже да Битцоде има и добре и лоше стране. Аппле је више није потребно чекати програмере да обезбеди ажурира алате за подршку нове уређаје.
Ја само бојим да мој захтев може бити састављен у конфигурацијама које ја не могу да је утврђено да, заузврат, довести до грешака, које не могу да репродукују.
Калеб Девенпорт чекали појаву 64-битне уређаје на понуди да тестирате своје апликације на "правом" гвожђа и тек онда додати одговарајућу подршку у њему. У случају Битцоде, који аутоматски саставља захтеве за нове уређаје без учешћа програмера може бити недеља пре програмер купи нови уређај за тестирање, а корисници ће користити његов захтев и да се баве могуће грешке.
Други програмери верују другачије. Дакле, Сордс Јансен позитивно доживљава Аппле иновације као што смањују количину посла који мора да се изврши да подржи нове уређаје. Он сматра да ако би Аппле изненада прешао на Интел процесоре у новом иПхоне, са своје стране не захтевају никакву акцију да обезбеди подршку за уређаје о пуштању на слободу дан.
Остали програмери Битцоде виде мјешовити благослов. Технологија изгледа невероватно, али остаје да се реши.
Проблем је да Аппле не дају довољно информација за програмере. Упркос свом великог значаја, Битцоде је веома пажљиво помиње на ВВДЦ, па чак и искључен из неке од сесија. У апликацијама које користе затворени извор библиотеке, као што су, ЦоцоаПодс, Битцоде заједно То није пожељно, јер то може да изазове грешке док библиотеке програмери не додати подршку за нови архитектура.
Највероватније, више детаља ће бити ближе ОС 9 ватцхОС излаза и 2, али ипак чудно да Аппле није пружила пуну документацију Битцоде на ВВДЦ, манифестације, која је створена осветљење за такав мења.
Без обзира на архитектури у будућности
Средњи корисник под псеудонимом инерционим Лемон on верујеДа су те промене указују на нешто већи. Битцоде неопходно у примени за Аппле Ватцх, али се препоручује само за иОС, али као што знамо, тренутна препоруке за будућност често развијају у обавезних услова.
Аппле Ватцх, то значи да у наредне генерације сатова може се користити потпуно различите процесоре, али за програмери неће бити никакве разлике - Апп Сторе-ће аутоматски подесити постојеће апликације на нови уређај.
Поред тога, Битцоде може бити сигнал за могућу промену у архитектури Мац. Боб Менсфилд, који је уклоњен из извршног тима на челу уп "посебне пројекте" је један од кандидата за рад на овом. Аппле већ прави процесоре за иОС уређајима, тако да је прелазак на чиповима властите производње на Мац не изгледа толико луд.
Постоји само један камен спотицања - Битцоде није подржан у апликацијама за ОС Кс. Можда је кључна реч овде је "још", јер човек који представља технологију на ВВДЦ, радећи у тим ОС Кс.
Такве промене би значило за Аппле прилику да оде Мац са Интел архитектуре АРМ без потребе да се прилагоди оквиру постојећих апликација независних. У том случају, компанија ће ослободити зависности од Интела, имају потешкоћа са правовремене испоруке чипова, због чега је одложио објављивање нових Аппле производа.
Морамо схватити да је ово дуготрајан процес и не мора да сигнализира Битцоде таквих промена у блиској будућности. Али, у сваком случају, Битцоде да Аппле флексибилнији за радикалне промене хардвера на њихове уређаје. Такође, у будућности компанија неће морати да обавестити програмере о променама које ће омогућити да задржи податке о новим уређајима у тајности све до презентације.
Програмери умањен рад на адаптацији апликација за следећих велике исправке. У ствари, они генерално не треба да урадите, иако многи сумњају да тај процес неће бити тако лако.
Битцоде треба да достигне критичну масу пре промене архитектуру ће бити једноставан процес. Али Аппле је игра "у дуговима" и даје одушевљени програмере прилику да се припреми за оно што ће се неминовно десити у будућности.
преко