19th Ave New York, NY 95822, USA

???????????? PWA-?????????? ??? ?????? ?????????? ? ??????????? ?????????????????? ???-????????

???????????? PWA-?????????? ??? ?????? ?????????? ? ??????????? ?????????????????? ???-????????

???????? ? ?????????? PWA ? ?? ???? ? ??????????? ?????????

????????????? ???-?????????? (Progressive Web Apps, PWA) ???????????? ????? ????????? ???????, ?????????? ? ???? ?????? ????? ???????????? ???-?????? ? ???????? ????????? ??????????. ? ???????? ??????????? ???????? ?????????, ??? ?????? ? ?????????? ????? ???? ????????? ?? ??????????????, ???????????? ??? ????????????? ????????, PWA ?????????? ?? ?????? ???????????? ????????? ????????????????? ?????, ?? ? ?????? ????????? ??????????? ?????????????? ???????. ???????? ????????? PWA ??????????? ? ????????????? ??????????? ???????????? ????????? ??? ???????? ???????????, ??????? ???????? ??????, ??????? ?, ??? ????? ??????, ?????????.

????? ?? ???????? ???????????? PWA ???????? ?? ????????????? ?? ????????? ??????????, ????? ??? App Store ??? Google Play. ??? ??????????????? ???????????? ? ????????? ?????? ??????????. ????? ??????????????? ?????????? ??? ????????? ???????? ????????? ??????? ?? ???????? ??????????? ?????????? ?? ??????, ???????????? PWA ???????? ?????????????. ?????????? ??????????????? ???????? ?? ????????, ????? ????????? ??????? ???????????. ??? ?????? ?????????? ????????? ??????? ??? ?????-????????, ?????????? ???????????? ? ?????????? ?????, ?????????? ? ???????? ? ??????? ????????? ????????-???????.

?????????? PWA ????????? ?? ??? "????": Service Workers, Manifest File ? HTTPS. ?????? Service Workers ?????? ???????? ???? ? ??????????? ??????????? ???????? ???? ? ???????? ????????????? ?????????? ??? ?????????? ???????? ???????? ????. ??? ????????? ??? ??????-?????? ?? ??????? ???????, ???????? ????????????? ??????? ??????? ? ???????? ?????????????? ??????. ? ???? ?????? ?? ???????? ????????, ??? ?????? ??? ????????? ???????? ????????????? ????????? ?????? ? ?????? ????????.

Service Workers: ???????? ????????????????? ??????????? ? ?????????????

??????-?????? — ??? ??????, ??????? ??????? ????????? ? ??????? ??????, ???????? ?? ???????? ???-????????. ??? ????????? ???????????, ??????? ?? ??????? ?????????????? ? ????????????? ??? ????? ?????????. ? ????????? ?????? ??????????? Service Workers ????????? ????????? ???????:

  • ???????? ??????? ????????: ?????? ????? ????????????? ?????? ??????, ????????? ?? ??????????, ? ????????? ???????: ????????? ??? ? ????, ??????? ?????? ?? ???? ??? ????????????? ?? ?????????????? ???????.
  • ?????????? ????? (Offline-first): ???? ???? ???????? ????? ??????? ???????????? ?? ?????? ?????????? (DNS-?????????? ??? IP-??????????), ???????????? ????? ?????????? ????????????????? ? ??? ??????????? ??????????? ? ???????.
  • ???????????? ??????????: ?????????? ????? ????????????? ?????? ????????? ???? ?????????? ???????? ? ??????? ??????, ????????? ?????? ?????????????? ?????.

?????????? ??????? ????????? ?????? ???????? ????? ? PWA ??? ????????????? ??????? ???????????:

????????

??????? ???-???? (Legacy)

PWA ? Service Worker

??????? ?? ?????????? DNS ???? ?? ???????????, ?????? "?????? ?? ??????" ?????????? ??????????? ?? ?????????? ????
??????????? ?? ?????? ?? ????????? ?????? ?????????????
?????? ? ???????? ??? ???? ?????????? ???????? ????? ??????????? ???????
?????????? ???????? ?????? ??? ?????? ????? ? ???????? ??????? ?????????? ????? ????????? ?????

????? ???????, ???????????????? ??????????? ????????? ?????????????? ????? ???????. ???? ????????? ????????? ?????? ? API, PWA ????? ???????????? ??????? ??????????? ????????? ??? ???????????? ?? ??????-??????? ??? ?????????????? ?????? (???????) ??? ????????????? ????????????? ????????? ?????????????.

???????? ?????????? ? ????????????? ?? ???????????????? ????????

???? ????????? (Web App Manifest) — ??? ??????? JSON-????, ??????? ???????? ???????? ? ????? PWA ? ? ???, ??? ??? ?????? ????? ???? ??? ????????? ?? ??????????. ?? ????????? ?????????? ????? ??????????? ?????? ?? ??????? ??????, ????????????? ????? ??? ???????? ?????? ???????? ? ????????????? ?????????? ??????.

??? ?????? ?????????? ??? ????? ?? ?????????? ????????:

  1. ?????????? ?????????? ? ???? Apple ??? Google: ????? ?????????? PWA, ???????????? ?????????? ????? ?? ???? ? ?????? ?????? "???????? ?? ??????? ?????". ??????? ?????????? ?? ????? ????????????? ??????????????? ??????????, ??? ??? ??? ???????????????? ????? ??????????? HTTP-????????.
  2. ??????????? ???????: ???? ???? ?????, ? ???????? ???? ??????????? ??????????, ???????? ? "?????? ??????", ??? ????????????? PWA ????????? ?????????????????. ??? ?????????? ? ????? ?????????? ????????, ??????? ????? ???? ????????? ?? ???????????? ????? ?????????? ????????.
  3. ?????????? ?????????????: PWA ?? ???????????? ? ?????? ??????? ??? ????????????? ???????? ? ??????? ?????? ???????? ??????????, ??? ???????? ??????????? ???????????? ? ???????????? ???????????.

????????????? ????????? ?????? ???-?????????? ????????? ??????????? ?? ?????????. ???????????? ????????? ????????? ?????? ????? ??????, ? ????????? ?????????? ???????? ?????? PWA ???????? ?????????, ??????????? ????????????? ??????? ???? ??? ???????? ??????????????? ?? ??????? ??????? ????????.

????????? ????????????: API ? ???????????? ???????

??? ??????????? ???????? ???????????? ? ??????????? ???????????? PWA ????????? ??????????? ????????? ?? ?????? ??????????? ??????. ???????? ?????? — ??????? ???, ????? ????????-????? ?????????? (??????? ??? ????????? ?? ?????????? ???????????? ????????? Service Worker) ????? ????? ????? ??????.

???????? ?????? ?????????? ????????????:

  • ????????????? ????? ?????: PWA ????? ????????? ????????????? ?????? ?? ???????? ????????? ???????? ????. ???? ???????? API-????? ?? ????????, ?????? ??????????????? ?????????? ????????? ??????.
  • ????????????? ?????????????????? ?????: ??????????? PWA ????? ??????????????? ? IPFS (InterPlanetary File System) ??? ??????? ??????????????? ??????????? ???????? ??????. ? ???? ?????? ????????????? ??????? ??????????? ??????????, ??? ??? ?? ????????? ?????????? ????? ?? ????? ????.
  • WebSocket ? Push-???????????: ??? ?????????? ????????? ??????? "????????????" ?????????? ? ????? ???????? ??? ???????? ?????? ?????????? ????? ? ??????????, ???? ???? ???????????? ??? ?? ?????? ? ?????? ??????.

????? ????????, ??? ????????????? HTTPS ???????? ???????????? ??????????? ??? PWA. ??? ?? ?????? ???????? ?????? ???????????? ?? ????????? (MITM-?????), ?? ? ?????? ??????????? ???????????? ?????????? ??????? ???????? ??? ????????? ????????. ??????????? ?????? ??????????? ????????? ???????? ????????? ??????? (DPI), ???????????? ?? ????????? ?????????? ???????? ???????????? ?????? ??????????.

??????? PWA ? ?????? ?? ????????? ?????? ? ??????????

?????????? PWA ?????????? ???????????, Iris Casino ???????????? ????????????? ??? ?????? ????????????, ??????? ????? ???? ???????? ?????? ???????? ???????????. API ??? ?????? ? ???????? ????????, ?????????? ??????? ?????? ? ??????????? ??????????? ???????? ?????? ?????? PWA ??????????? ????????????? ?????? ??.

? ????????? ?????? ??????????, ??????? ?? ?????????? ????????. ?? ????? ????????? ? ????????? ??????????? ??????-???????? ????? ?????? Service Worker. ??? ???????? ????????????? ????????????? ???????????? ? ????? ???? Tor ??? I2P ????? ?? ???? ???????? ??? ????????? ?????????????? ??????. PWA ?????????? ??? ????? "?????? ????????", ??????? ???????? ???????????? ????????? ? ??????????.

????????????? ?????? ????? ????????. ????????????? ?? ????? ????????? ????????? ?????? ??? iOS ? Android, ??????? ??????? ?? ??????????? ??????? ????????? ? ??????? ????????. ??? ??????? ????? ???? ?????????? ?? ????????? ??????????? ? ???????? ???????? ?????? ???????? ???????? ? ????? ????? ???????????. ????? ???????, PWA — ??? ?? ?????? ??????????????? ????, ??? ???????? ???????????? ? ?????????? ?????????, ??? ????? ?? ?????????? ???????? ??????????? ????? ? ?????????????.

??????? ????, ???????????? PWA ??? ?????? ?????????? ??????????. ??? ????????? ????????????, ????????????? ?? ????????-???????? ? ???????? ? ?????????? ??????? ????????. ??? ????????????? ??? ???????? ????????????? ?????? ? ????????, ? ??? ??????? — ??????????? ????????? ? ????? ??????? ???????? ???????????? ????. ???????? ?????????? WebAssembly ? WebRTC ? ?????? PWA ??? ?????? ???????? ??? ????????? ? ????????? ????.

Related Posts

Leave a comment