Бъдещето ли са прогресивните уеб приложения? Ще погребват ли родните приложения завинаги?
Съдържание:
- Какво представляват прогресивните уеб приложения
- Предимства и някои недостатъци
- Прогресивните уеб приложения по-добри ли са?
Това е модерната терминология. PWA's или което е същото, Progressive Web Applications или _Progressive Web Apps_ в неговия акроним на английски. Това е най-новото допълнение към Windows 10, въпреки че те не са изключителни за операционната система Redmond. Те са контрапункт на собствените приложения и на хартия всичко е предимство.
Приложения, които не са нищо повече от материализирането, последната стъпка, на битката между собствените приложения и уеб приложения Те винаги са съществували и в много случаи те са били повече от валидна алтернатива на първите, така че защо да не отидете една крачка напред в използването им?
Какво представляват прогресивните уеб приложения
Вече сме напреднали с нещо. PWA (прогресивни уеб приложения) имат реални предимства пред естественитеPWA са еволюция на уеб приложения като тези, предлагани от HTML5 и _services works_ (технология, която ни позволява да изпълнява услуги във фонов режим в браузъри), за да предложи потребителско изживяване, много подобно на това, което можем да намерим в собствено приложение, инсталирано на нашия мобилен телефон.
Прогресивните приложения са базирани на отворени уеб стандарти и са написани основно, като конвенционално уеб приложение, в HTML, CSS и JavaScript. PWA се основават на два стълба:
Service Workers Първата стъпка е използването на фонови услуги. При отваряне на PWA сървърът зарежда и инсталира service worker, така че от този момент нататък той да стартира, когато приложението стартира и да бъде информиран за всяка мрежова заявка в съответния домейн.В допълнение, услугата и нейният кеш се записват в използвания браузър (Google Chrome, Mozilla Firefox и Opera), така че PWA може да се използва дори без връзка, тъй като зарежда съдържанието от кеша.
Архитектура на обвивката на приложението Обвивката на приложението е първото нещо, което се зарежда и показва и е основата на интерфейса. От друга страна има съдържанието, което се показва, което се зарежда от интернет. В допълнение, приложението Shell се записва в кеша на услугата, когато приложението се отвори, така че времето за зареждане се запазва. В обобщение можем да кажем, че основната характеристика е, че прави разлика между функционалност и съдържание, за да ги зарежда отделно.
Така виждаме типология, която предлага голям брой предимства, но също така и някои недостатъци в сравнение с традиционните собствени приложения.
Предимства и някои недостатъци
Първото и най-забележително е, че не изисква инсталация По този начин ние печелим, като не изискваме място в нашия мобилен телефон или компютър , нещо, което понякога е ограничено. Отрицателната част е, че те изискват постоянна интернет връзка и въпреки че днес това не е толкова трудно, има моменти, когато нямаме достъп до нея.
Друго предимство е, че като не зависи от _хардуера_ на телефона по същия начин като собственото приложение, позволява по-бързи скорости на зареждане(ако имаме добра мрежова връзка, разбира се). Има дори опция, въпреки че това би го направило почти родно приложение, да можете да го изтеглите и използвате _офлайн_.
В допълнение могат да изпращат насочени известия директно към _смартфона_ и в много случаи имат режим на цял екран, така че браузърът изчезва от изгледа, докато ги изпълняваме.
Друго предимство, което предлагат е, че преди да преминем през касата и да се наложи да го купим, можем да го изпробваме, преди да го изтеглим. Следователно спестяване за нашия джоб, ако в крайна сметка не ни убеди.
Прогресивните уеб приложения също могат да ни позволят да го стартираме на всяка операционна система (те просто се изпълняват, като отворите браузъра и независимо от системата ), голямо предимство пред собствените приложения, при които всяко от тях изисква конкретно приложение за iOS, Android, Windows, Mac… или всяка друга система.
Прогресивното уеб приложение предлага набор от опции и функции, които отговарят на рамката на операционната система, на която работи.Те предлагат по-голяма сигурност срещу _зловреден софтуер_, нещо, което сме виждали в някои приложения за Android, например. Причината е, че те нямат достъп до определени части от системата, които са достъпни само отвътре.
От друга страна, използването на PWA носи предимството на почти винаги достъп до най-актуалната версия на приложението, което го прави различен от родните приложения. PWA са по-лесни за актуализиране от стандартните, които трябва да бъдат актуализирани от потребителя, когато разработчикът има налична _актуализация_, което изисква повече работа от тяхна страна.
Разработката и поддръжката на PWA изисква по-малко работа по програмиране, разработка и поддръжка на ден, отколкото родното приложение, защото е същото време уеб страница и независимо от платформата приложение.
"Това от своя страна се превръща в по-ниски разходи за разработка и управление в сравнение с родните приложения Причината е, че приходите не са Те трябва да се споделят нито с Google, нито с Apple за поставянето им в съответните им магазини за приложения.Друго нещо е, че те могат да бъдат закупени извън текущия магазин за приложения... и всичко, което включва процесът (сигурност на плащането, процес на закупуване...), но това все още не е достигнато. "
Можем да обобщим предимствата в пет точки:
- Предложете най-добрата производителност на мобилни устройства с по-бързо време за зареждане
- Интерфейс, почти подобен на този, предлаган от родно приложение
- Възможност за работа офлайн
- Можете да изпращате известия до потребителите
- По-ниска консумация на ресурси
- По-лесно актуализиране
Прогресивните уеб приложения по-добри ли са?
Следователно се оказваме с две противоречащи си позиции. Собствени приложения срещу прогресивни уеб приложения В случая на Microsoft изглежда, че първото, представено от Universal Applications (UWP), които в друг момент бяха залогът от Microsoft, дните им са преброени в полза на вторите.
Част от успеха се крие и в потребителя Бихте ли предпочели да използвате уеб приложение вместо приложение, инсталирано на телефона? или компютър? Засега не знаем дали бъдещето ще бъде за уеб приложенията или не, но те имат неоспорим потенциал, който се използва все по-ефективно.
Изображение на корицата | Flickr