Տեխնոլոգիաներ · 8 րոպե ընթերցանություն
PWA, թե՞ բջջային հավելված՝ ինչ ընտրել
PWA, կրոսպլատֆորմ, թե՞ նատիվ հավելված․ համեմատում ենք արժեքը, ժամկետները, հնարավորությունները և iOS-ի սահմանափակումները։ Աղյուսակ, որոշումների ծառ և բիզնեսի տիպային սցենարներ։
Հրապարակվել է՝ Թարմացվել է՝ Հեղինակ՝ B2B-Lab թիմ
«PWA, թե՞ բջջային հավելված» ընտրությունն առաջին որոշումներից է, որը սահմանում է արտադրանքի բյուջեն առաջիկա տարիների համար։ Մեկնարկի արժեքի տարբերությունը կարող է եռակի լինել, իսկ թարմացումների թողարկման արագությանը՝ րոպեներից մինչև մի քանի օր։ Ընդ որում, համընդհանուր պատասխան չկա․ որոշ խնդիրների համար PWA-ն ամբողջությամբ փակում է պահանջը, մյուսների համար iPhone-ում դրա սահմանափակումները կդառնան կանգառի գործոն։
Կքննարկենք, թե ինչ է կարողանում պրոգրեսիվ վեբ-հավելվածը 2026 թվականին, որտեղ է անցնում նրա հնարավորությունների սահմանը և ինչ հարցերով որոշում կայացնել 10 րոպեում։
Ինչ է PWA-ն և ինչով է այն տարբերվում կայքից
PWA-ն (Progressive Web App) վեբ-հավելված է, որը բրաուզերը թույլ է տալիս տեղադրել հեռախոսի կամ համակարգչի գլխավոր էկրանին։ Տեղադրումից հետո այն գործարկվում է սեփական պատկերակով, առանց հասցեի տողի, առանձին պատուհանում՝ տեսողականորեն սովորական հավելվածի պես։ Ներքևում երեք տեխնոլոգիա է․
- Web App Manifest՝ ֆայլ անվանումով, պատկերակներով, գույներով և ցուցադրման ռեժիմով։
- Service Worker՝ ֆոնային սկրիպտ, որը քեշավորում է ռեսուրսներն ու տվյալները՝ ապահովելով աշխատանք առանց ցանցի և արագ բեռնում։
- Web Push՝ push-ծանուցումներ, որոնք գալիս են նույնիսկ այն ժամանակ, երբ հավելվածը փակ է։
Ի տարբերություն սովորական կայքի՝ PWA-ն աշխատում է օֆլայն, ակնթարթորեն բացվում է քեշից և կարող է ծանուցումներով հիշեցնել իր մասին։ Ի տարբերություն նատիվ հավելվածի՝ տարածվում է հղումով, թարմացվում է առանց խանութների ռևյուի և բոլոր հարթակների համար ունի մեկ կոդային բազա։
PWA, թե՞ նատիվ հավելված․ համեմատություն
Գործնականում ընտրությունը երեք տարբերակի միջև է՝ PWA, կրոսպլատֆորմ հավելված (React Native, Flutter) և ամբողջությամբ նատիվ (Swift՝ iOS-ի համար, Kotlin՝ Android-ի համար)։
| Պարամետր | PWA | Կրոսպլատֆորմ | Նատիվ |
|---|---|---|---|
| Մեկնարկի արժեք | Վեբ-հավելվածի արժեքից (կայք՝ 120 000 ₽-ից) | 400 000 ₽-ից | 400 000 ₽-ից, սովորաբար ավելի թանկ՝ երկու կոդային բազա |
| Առաջին տարբերակի ժամկետ | Մի քանի օրից մինչև մի քանի շաբաթ | 8–14 շաբաթ | 8–14 շաբաթ և ավելի |
| Տարածում | Հղում, QR-կոդ, կայք․ Google Play՝ TWA-ի միջոցով | App Store և Google Play | App Store և Google Play |
| Թարմացումներ | Ակնթարթորեն, առանց ռևյուի | Ռևյուի միջոցով․ մի մասը՝ OTA | Ռևյուի միջոցով |
| Push iOS-ում | Այո, «Home» էկրանին տեղադրելուց հետո | Այո | Այո |
| Bluetooth, NFC, ֆոնային առաջադրանքներ | Սահմանափակ, iOS-ում՝ գործնականում ոչ | Այո | Այո, լիարժեք հասանելիություն |
| Որոնում Yandex-ում և Google-ում | Այո | Ոչ | Ոչ |
Ուշադրություն դարձրեք որոնման մասին տողին․ PWA-ն երեք տարբերակներից միակն է, որը միաժամանակ կայք է։ Ապրանքների կատալոգը, ծառայությունների քարտերը, հոդվածները և մասնագետների էջերը ինդեքսավորվում են Yandex-ի և Google-ի կողմից և անվճար երթևեկություն են բերում, իսկ տեղադրված հավելվածը պահում է արդեն եկած օգտատերերին։ Սթորի հավելվածը նման ալիք չունի․ երթևեկությունը դրան պետք է գնել կամ տեղափոխել կայքից։
Կրոսպլատֆորմ մշակումը ոսկե միջինն է բիզնես-հավելվածների մեծ մասի համար՝ մեկ կոդային բազա, սարքին գրեթե լիարժեք հասանելիություն, հրապարակում սթորերում։ Նատիվ կոդը պետք է բարդ գրաֆիկայի, AR-ի, Bluetooth-սարքավորումների հետ աշխատանքի և այն խնդիրների համար, որտեղ կրիտիկական է յուրաքանչյուր միլիվայրկյանը։
PWA-ի սահմանափակումները iOS-ում 2026 թվականին
Android-ը և Chromium-ի վրա աշխատող դեսքթոփ բրաուզերները գրեթե ամբողջությամբ աջակցում են PWA-ն։ Հիմնական սահմանափակումները iPhone-ում և iPad-ում են, որտեղ բոլոր բրաուզերներն աշխատում են WebKit շարժիչով և ենթարկվում են Apple-ի քաղաքականությանը։
- Տեղադրման համակարգային հրավեր չկա․ օգտատերը պետք է ինքը սեղմի «Share» → «Add to Home Screen»։ Ինտերֆեյսում հասկանալի հրահանգ է պետք, այլապես տեղադրմանը հասնում են միավորներ։
- Push-ծանուցումներն աշխատում են iOS 16.4-ից սկսած և միայն գլխավոր էկրանին տեղադրված հավելվածի համար․ Safari-ի սովորական ներդիրում դրանք հասանելի չեն։
- Ֆոնային համաժամացում չկա․ տվյալներն ուղարկվում են, երբ հավելվածը բաց է։
- Չկան Web Bluetooth և Web NFC․ iPhone-ում PWA-ից դրամարկղային սարքավորումների, պիտակների կամ սենսորների հետ աշխատել չի ստացվի։
- Չտեղադրված կայքի պահոցը Safari-ն կարող է մաքրել մի քանի օր առանց այցելությունների անցնելուց հետո․ տեղադրված հավելվածի համար այս սահմանափակումն ավելի մեղմ է, բայց տեղային տվյալներին որպես միակ պատճենի ապավինել չի կարելի։
- App Store-ում առանց լրացուցիչ արժեքի PWA-փաթեթավորումը Apple-ը, ամենայն հավանականությամբ, կմերժի․ խանութը պահանջում է կայքից ավելի ֆունկցիոնալություն։
Ինչպես բարձրացնել PWA-ի տեղադրումների մասնաբաժինը
- Առաջարկեք տեղադրումը ոչ թե առաջին այցի ժամանակ, այլ արժեքավոր գործողությունից հետո՝ ձևակերպված պատվեր, պահպանված ընտրյալներ, հաջող ամրագրում։
- iPhone-ում ցույց տվեք կարճ հրահանգ նկարով՝ որտեղ է «Share» կոճակը և որ կետն ընտրել։
- Android-ում օգտագործեք տեղադրման համակարգային հրավերը, բայց կանչեք այն կոճակով, ոչ թե թռուցիկ պատուհանով։
- Բացատրեք օգուտը՝ «ստանալ պատվերի կարգավիճակը», «աշխատել առանց ինտերնետի», «արագ մուտք գլխավոր էկրանից»։
- Չափեք տեղադրումների մասնաբաժինն առանձին iOS-ի և Android-ի համար․ թվերը խիստ կտարբերվեն։
PWA-ի դրական և բացասական կողմերը բիզնեսի համար
Դրական կողմեր
- Արժեք և ժամկետներ։ Մեկ կոդային բազա բոլոր հարթակների և դեսքթոփի համար, գործարկումը մի քանի անգամ ավելի արագ է։
- Թվային գնումների համար սթորերի միջնորդավճար չկա, և ռևյուի սպասում չկա։
- Ակնթարթային թարմացումներ․ սխալի ուղղումը հասնում է բոլոր օգտատերերին հաջորդ բացման ժամանակ։
- Ինդեքսավորում որոնողական համակարգերի կողմից․ յուրաքանչյուր էկրան կարող է լինել էջ՝ SEO-երթևեկությամբ։
- Մուտքի ցածր շեմ․ օգտատերը փորձում է արտադրանքը հղումով, իսկ տեղադրում է, երբ դուր է եկել։
Բացասական կողմեր
- Վերը նկարագրված iOS-ի սահմանափակումները՝ գլխավոր փաստարկը դեմ։
- Հավելվածների խանութի ցուցափեղկ չկա․ երթևեկությունը պետք է բերել ինքներդ։
- Լսարանի մի մասի մոտ ավելի ցածր վստահություն․ ոմանք «բրաուզերից հավելվածը» իրական չեն համարում։
- Մեծ քանակությամբ անիմացիաներով ծանր ինտերֆեյսներն աշխատում են ավելի քիչ սահուն, քան նատիվները։
Որքա՞ն արժե յուրաքանչյուր տարբերակ
Տեղեկատու՝ PWA-ն արժե մոտավորապես այնքան, որքան համանման ֆունկցիոնալությամբ վեբ-հավելվածը․ մեզ մոտ կայքը սկսվում է 120 000 ₽-ից և 3 օրից, իսկ օֆլայն ռեժիմը, push-ը և համաժամացումն ավելացնում են ծավալ՝ կախված տվյալների բարդությունից։ Բջջային հավելվածը iOS-ի և Android-ի համար՝ 400 000 ₽-ից և 8–14 շաբաթ։ Նատիվ տարբերակին ավելացրեք մշակողի հաշիվների ծախսերը՝ Apple-ի համար տարեկան 99 դոլար և Google Play-ի համար միանվագ 25 դոլար, և թվային վաճառքներից սթորերի միջնորդավճարը՝ սովորաբար 15–30%։
Ծախսեր գործարկումից հետո
Տարբերակների միջև տարբերությունը նկատելի է նաև շահագործման ընթացքում։ PWA-ն թարմացվում է կայքի պես․ տեղադրեցիք նոր տարբերակը, և օգտատերերը ստացան այն հաջորդ բացման ժամանակ։ Բջջային հավելվածը պահանջում է հավաքում երկու հարթակի համար, ռևյուի անցում և հին տարբերակների աջակցություն, որոնք օգտատերերի մի մասը ամիսներով չի թարմացնում։ Բացի այդ, Apple-ը և Google-ը ամեն տարի թողարկում են ՕՀ-ի նոր տարբերակներ, և հավելվածը պետք է հարմարեցնել սթորերի պահանջների փոփոխություններին․ դրա համար նախատեսեք աջակցության կանոնավոր բյուջե։
Ռուսական ընկերությունների համար կա նաև լրացուցիչ գործոն․ սթորերում հրապարակումը, դրանց միջոցով վճարումների ընդունումը և հավելվածների հասանելիությունը լսարանի մի մասի համար կարող են բարդացվել սահմանափակումներով, որոնք ժամանակի ընթացքում փոխվում են։ Ձեր դոմենից տարածվող PWA-ն գործնականում կախված չէ այդ ռիսկերից․ սա ևս մեկ փաստարկ է վեբ-տարբերակը պահելու օգտին՝ նույնիսկ նատիվ հավելվածի առկայության դեպքում։
Հավելվածի բյուջեի մանրամասն վերլուծությունը՝ որքան արժե բջջային հավելվածը հոդվածում, բոլոր արտադրանքների արդի կողմնորոշիչները՝ մշակման գներ էջում։
Որոշումների ծառ․ 6 հարց
- Պե՞տք են Bluetooth, NFC, ֆոնային գեոտեղորոշում կամ աշխատանք արտաքին սարքավորումների հետ։ Այո՝ բջջային հավելված։ Ոչ՝ առաջ։
- Կրիտիկակա՞ն են push-ծանուցումները iPhone-ի համար առաջին օրվանից, իսկ լսարանը պատրաստ չէ PWA-ն ձեռքով տեղադրել։ Այո՝ բջջային հավելված։ Ոչ՝ առաջ։
- Կարևո՞ր են որոնումից եկող երթևեկությունը և արտադրանքը հղումով առանց տեղադրման բացելու հնարավորությունը։ Այո՝ PWA կամ կայք։ Ոչ՝ առաջ։
- Առաջին տարբերակի բյուջեն 400 000 ₽-ից պակա՞ս է, կամ պետք է գործարկում շաբաթների ընթացքում։ Այո՝ PWA, իսկ հավելվածը՝ երկրորդ փուլում։
- Ձեր լսարանն ապրո՞ւմ է Telegram-ում։ Դիտարկեք Telegram Mini App․ մուտքի շեմն էլ ավելի ցածր է։
- Սա աշխատակիցների համար ներքի՞ն գործիք է։ Ամենից հաճախ՝ PWA․ տեղադրումը կարելի է վերահսկել, իսկ թարմացումները գալիս են ակնթարթորեն։
Տիպային սցենարներ պրակտիկայից
Թեկնածուների և ռեկրուտերների կաբինետները, ներքին պորտալները, արտագնա աշխատակիցների գործիքները, կատալոգները և հաճախորդների անձնական կաբինետները PWA-ի դասական խնդիրներ են։ Այսպես, արտադրական հոլդինգի համար աշխատանքի ընդունման պլատֆորմում մենք օգտագործել ենք PWA․ թեկնածուներն ու ռեկրուտերներն աշխատում են մեկ կոդից հեռախոսում և համակարգչում, իսկ նոր ֆունկցիաները հասանելի են տեղադրումից անմիջապես հետո։
Իրական ժամանակում հետևմամբ ծառայությունները, վարորդների և առաքիչների հավելվածները, սթորերի միջոցով բաժանորդագրություններով արտադրանքները բջջային հավելվածի խնդիրներ են։ Տրանսֆերների պատվիրման ծառայությունում հաճախորդի և վարորդի հավելվածները պատրաստված են React Native-ով․ վարորդին պետք է կայուն գեոտեղորոշում և նոր պատվերների մասին հուսալի ծանուցումներ։
Հաճախակի աշխատանքային ուղի՝ սկսել PWA-ից, ստուգել պահանջարկն ու սցենարները, ապա թողարկել բջջային հավելված նույն բեքենդի վրա։ Եթե API-ն ճիշտ է նախագծված, սերվերային մասը վերաշարադրել պետք չի լինի։ Ուղղության մասին մանրամասն՝ PWA-հավելվածների մշակում էջում։
Հարցեր և պատասխաններ
Ի՞նչ է PWA-ն
PWA-ն, կամ պրոգրեսիվ վեբ-հավելվածը, վեբ-հավելված է, որը տեղադրվում է սմարթֆոնի գլխավոր էկրանին, աշխատում է օֆլայն և կարող է ուղարկել push-ծանուցումներ։ Այն տարածվում է հղումով և թարմացվում է առանց հավելվածների խանութների ռևյուի։
Ի՞նչ ընտրել բիզնեսին՝ PWA, թե՞ բջջային հավելված
PWA-ն հարմար է, եթե կարևոր են գործարկման արագությունը, բյուջեն, որոնողական երթևեկությունը, և սարքին խորը հասանելիություն պետք չէ։ Բջջային հավելված ընտրում են, երբ պետք են Bluetooth, ֆոնային գեոտեղորոշում, հուսալի push-ծանուցումներ iPhone-ում կամ ներկայություն App Store-ում և Google Play-ում։
Աշխատո՞ւմ են PWA-ի push-ծանուցումները iPhone-ում
Այո, iOS 16.4-ից սկսած, բայց միայն եթե օգտատերը հավելվածը տեղադրել է «Home» էկրանին։ Safari-ի սովորական ներդիրում web push-ը iPhone-ում չի աշխատում։
Կարելի՞ է PWA-ն հրապարակել Google Play-ում և App Store-ում
Google Play-ում PWA-ն հրապարակվում է Trusted Web Activity-ի միջոցով։ App Store-ում կայքի պարզ փաթեթավորումը Apple-ը սովորաբար մերժում է, ուստի App Store-ում ներկայության համար լիարժեք հավելված է պետք։
Որքանո՞վ է PWA-ն ավելի էժան բջջային հավելվածից
Տեղեկատու՝ PWA-ն արժե մոտավորապես այնքան, որքան նույն ֆունկցիոնալությամբ վեբ-հավելվածը, իսկ բջջային հավելվածը iOS-ի և Android-ի համար սկսվում է 400 000 ₽-ից։ Վերջնական տարբերությունը կախված է ֆունկցիաների ծավալից և որոշվում է տեխնիկական առաջադրանքը մշակելուց հետո։