Прогрессиве Веб Аппс - Будућност модерног Веба?
Ових дана Прогрессиве Веб Аппс (ПВА) говоре о граду, углавном због њихове невероватне употребљивости и јединственог корисничког искуства. Са комбинованим карактеристикама Веб локација и изворних апликација, ПВА-и постају норма за веб апликације за више уређаја дозвољава програмерима да граде динамичке апликације које се брзо учитавају без употребе хибридних оквира.
Верујем да су прогресивне веб апликације будућности сајтова - и у наставку ћу описати његове предности и користити случајеве како бих вам дао целокупну слику. Пређимо на то.
Шта су Прогрессиве Веб Аппс?
Термин “Прогрессиве Веб Аппс” је први пут сковао Алек Руселл (програмер Гоогле Цхроме-а) и Францес Берриман (дизајнер). Алек је поделио своју идеју о прогресивним веб апликацијама “Ове апликације нису упаковане и размјештене путем трговина, оне су само веб странице које су узеле све одговарајуће витамине“.
“Сајтови који желе да вам шаљу обавештења или да буду на почетном екрану морају да заслужују то право током времена како их користите све више и више. Постепено постају “апликације”“, написао Алек о ПВА 'аппинессу. Коначно, закључио је, “ове апликације могу испоручити парну боље корисничко искуство од традиционалних веб апликација“.
Веб апликације у односу на прогресивне веб апликације
Веб апликације или традиционалне веб апликације су апликације на страни клијента покренути директно у веб претраживачу. Иако су бољи од веб страница, ипак имају своје проблеме. Ако не знате разлику између веб-апликација и локација, веб-апликације се разликују од веб-сајтова зато што веб-апликације изгледају и осећају се као изворне апликације.
С тим у вези, прогресивне веб апликације су нове генерације веб апликација које раде више као домаће апликације тако што користе природна побољшања уређаја. На пример, Прогрессиве Веб Аппс могу користити природне особине као што су камера, беацонс, итд. заједно са могућностима као што су оффлине кеш, пусх обавештења, итд.
Зашто нам требају Прогрессиве Веб Аппс?
Са једне стране имамо изворне апликације које су невероватно брзе и поуздане чак иу најгорим ситуацијама као што су споро или без повезивања. Али, с друге стране, имамо веб сајтове и веб апликације, с друге стране, које су споре и не функционишу добро у мрежним условима. Зато већина људи преферирају природне апликације.
Убрзане мобилне странице (АМП), пројекат који је подстакао Гоогле, покренут је 2016. године решавање спорог повезивања, посебно на паметним телефонима и пружају мобилним корисницима боље корисничко искуство. Међутим, АМП не решава проблеме без мрежних проблема. Такође, то не убрзава време учитавања колико и природне апликације, и опет, има неколико ограничења да би се постигла ова брзина.
Зато нам требају Прогрессиве Веб Аппс. ПВА пружају најбоље могуће корисничко искуство у спорој или без мреже Услови. На пример, ПВА може да прикаже екран напретка када учитава садржај или почетни екран када не постоји веб веза.
Зашто Прогрессиве Веб Аппс има смисла?
Као што је наведено у извјештају о апликацијама за мобилне уређаје за 2017. у компанији ЦомСцоре, корисници апликације готово троше 77% свог времена у својим трима најбољим апликацијама, док остале апликације остају у стању мировања, али и даље блокирају системске ресурсе укључујући меморију. Штавише, то такође дели 50% корисника преузима нулте апликације мјесечно. Ова чињеница сугерише да корисници оклевају да инсталирају нове апликације, тако да ПВА има предност.
Сматрам да људи углавном иду за веб странице на столним рачуналима, али преферирају апликације на мобилним уређајима (природне апликације, наравно). Разлог томе је што рачунари нуде много више мрежних ресурса него паметни телефони, а апликације троше мање ресурса него њихове партнерске веб локације. Такође, они су брзи и поуздани.
Штавише, домаће апликације коштају много више од веб сајтова - чак пет до десет или више пута у зависности од типа пројекта. Такође, њихов трошак се може повећати ако постоји потреба за развојем апликација за више платформи (нпр. Андроид и иОС) са различитим базама кодова. Међутим, ПВА може помоћи смањити тако високе трошкове развоја, захваљујући подршци за различите платформе.
Напредне функције Веб апликација
Прогрессиве Веб Аппс имају много директних карактеристика које их чине различитим од њихових једноставнијих, тј. Веб апликација (или једноставнијих - веб сајтова):
- Респонсиве. Радите на свим уређајима било које величине екрана.
- Оффлине-фирст. Учитавање у спорој мрежи или без мреже.
- Осећај сличан Апп. Погледајте и интеракцију као нативе апликацију.
- Савремен. Ажурирајте сами, готово транспарентно.
- Сигурно и сигурно. Користите ХТТПС за учитавање ресурса странице.
- Дисцоверабле. Искористите садржај претраживачима.
- Поновно укључивање. Поново се укључите, рецимо користећи обавештења.
- Инсталлабле. Може се поставити на почетни екран.
- Линкабле. Учитајте странице сличне апликацијама, али са УРЛ-овима.
Оно што ми је занимљиво је то што Прогрессиве Веб Аппс не само да изгледају и осјећају се као домаће апликације, већ и имају приступ изворним функцијама уређаја. То значи да ПВА може да вас захвати камером вашег уређаја. Међутим, морам да поделим да он нема приступ ограниченим функцијама као што су локација, телефон или СМС.
Белешка: Више о његовим карактеристикама и другим детаљима можете прочитати у овом посту.
Креирање прогресивних веб апликација?
Гоогле обезбеђује “Контролна листа Прогрессиве Веб Апп” - листу детаља која ће почетницима помоћи да креирају Прогрессиве Веб Аппс. Ова листа без водича дели потребне функције за стварање ПВА - а “Баселине ПВА” и један “Примјери ПВА”; први наводи кључне ствари за основну апликацију, а друго за напредну апликацију.
Осим тога, постоје разни алати који ће вам помоћи у изградњи ПВА. На пример, Светионик је слободан, отвореног кода алат за побољшање веб странице укључујући и проверу квалитета приступачности, перформанси и карактеристика ПВА. Још једна значајна алатка је Воркбок, који помаже правите апликације са првим искуством ван мреже.
Јесу ли прогресивне веб апликације будућности?
Иако Прогрессиве Веб Аппс можда неће ријешити све проблеме наших апликација или замијенити изворне апликације у блиској будућности, ипак вјерујем да ће играти значајну улогу, захваљујући његове користи које су далеко више од његових ограничења. И са скоро сваком великом платформом која почиње да подржава ПВА, није далеко да ћемо их видети свуда.
Аппле је представио ПВА функције (Веб АПИ) у Сафари 11.1 укључујући Беацон АПИ, Сервице Воркерс, Веб Апп Манифест, итд .; тако ускоро доводи ПВА у иОС, ако већ не. Гоогле је већ подржао ПВА у Цхромеу за Андроид, а планира да га доведе и до десктоп платформи. Мицрософт је такође додао подршку за ПВА у програму Мицрософт Едге и такође ће их навести у Мицрософт Сторе-у.
Шта мислиш - су Прогрессиве Веб Аппс у будућности? Јавите ми директно на @аксингхнет или напишите коментар кроз одељак под коментарима да оставите ваш одговор.