Բջջային հավելվածին երբեմն JavaScript շերտից դուրս ինչ-որ բան է պետք՝ սարքի հնարավորություն, հարթակի գրադարան կամ ինտեգրում, որը պետք է աշխատի բնիկ կոդով։ Այդ կապը գրելը կարող է պահանջել կրկնվող հայտարարություններ սահմանի երկու կողմերում։
Expo-ի սեպտեմբերի 8-ի Modules 2.0-ի նախնական ներկայացումը ցույց է տալիս կոդ գրելու այլ մոտեցում։ Swift անոտացիաները նկարագրում են, թե ինչը պետք է հասանելի լինի JavaScript-ին, իսկ կոմպիլյատորը կատարում է կապակցման աշխատանքի ավելի մեծ մասը։ Սա հետաքրքիր ուղղություն է հատուկ բնիկ մոդուլներ սպասարկող թիմերի համար՝ կարևոր վերապահումով․ առաջին տարբերակը փորձարարական է։
Ինչն է հասանելի հիմա
Expo-ն SDK 57-ի իրականացումը նկարագրում է որպես փորձարարական և չփաստագրված՝ API-ով, որը դեռ կարող է փոխվել։ Պաշտոնական բետան, փաստաթղթերը և գործակալի հմտությունը նախատեսվում են SDK 58-ի համար։
Android-ի իրականացումը, բնիկ տեսքերի աջակցությունը և գեներացվող TypeScript հայտարարությունները դեռ նկարագրվում են որպես ընթացիկ աշխատանք։ Ուստի սա գնահատման համար նախատեսված նախնական տարբերակ է, ոչ թե ապացույց, որ ամբողջական միջհարթակային փոխարինողն արդեն թողարկվել է։ Modules 1.0-ը շարունակում է աջակցվել։
Աղբյուրներ և թողարկման նշումներ: [1]
Անցում պլանավորելուց առաջ փորձեք մեկ մոդուլ
Expo-ն ասում է, որ Modules 1.0-ը և 2.0-ը կարող են համատեղ գործել նույն մոդուլում։ Սա թիմին թույլ է տալիս հերթով տեղափոխել մեկ ֆունկցիա կամ հատկություն՝ պահպանելով առկա հավելվածի աշխատանքը։
Օգտակար փորձ կլինի մեկ փոքր iOS ինտեգրում ընտրելը՝ հստակ սահմանված սպասվող վարքագծով։ Ստուգեք դրա արժեքները, սխալները, իրադարձությունները և վարքագիծը, երբ հավելվածն անցնում է կյանքի ցիկլի տարբեր վիճակների միջև։ Նոր API-ն գնահատելիս պահպանեք Android-ի իրականացումն ու առկա թողարկման գործընթացը։
- Սկսեք նեղ գործառույթով մոդուլից և հայտնի JavaScript վարքագծից։
- Փորձարկեք բնիկ կոդի սահմանը՝ ներառյալ սխալներն ու կյանքի ցիկլի փոփոխությունները։
- Գրանցեք գնահատման ժամանակ օգտագործված փորձարարական SDK/API տարբերակները։
Աղբյուրներ և թողարկման նշումներ: [1]
Համեմատական չափումները կարդացեք ճիշտ մասշտաբով
Հայտարարությունը հայտնում է ավելի արագ համաժամանակյա բնիկ կանչերի մասին՝ թողարկման հավաքման կոնկրետ փորձարկման միջավայրում։ Այդ համեմատության մեջ ոչ համաժամանակյա կանչերը մոտ արդյունքներ են ունեցել։ Այդ չափումները նկարագրում են սահմանով անցնող կանչերը, ոչ թե ամբողջ հավելվածի արագությունը։
Մեր մոտեցումն է նախ գնահատել սպասարկելիությունն ու ճշտությունը, ապա չափել իրական նեղ տեղը, եթե հավելվածն ունի այդպիսին։ Կայուն բնիկ մոդուլներ ունեցող թիմերը կարող են հետևել նախնական տարբերակին՝ առանց այն անհետաձգելի վերաշարադրման պատճառ դարձնելու։
Աղբյուրներ և թողարկման նշումներ: [1]
Աղբյուրներ և թողարկման նշումներ
AtmosGate-ի հեղինակային վերլուծությունը՝ հիմնված ստորև նշված աղբյուրների վրա։ Մատակարարների պնդումները և թողարկման կարգավիճակները ներկայացված են դրանց հրապարակողների հղումով։
- An early look at Expo Modules 2.0
Expo · 8 սեպտեմբերի, 2026 թ.
