Като технологичен любовник вероятно сте се натъкнали на статия, в която се споменават Прогресивните приложения, колко са големи, че те са бъдещето на приложенията и как всички сайтове трябва да имат такъв.

Но какви са прогресивните приложения? Прогресивните приложения не се различават напълно от стандартните уеб приложения, но има и конкретни концепции, които разработчиците трябва да изпълнят.

Какви са прогресивните уеб приложения?

Прогресивните уеб приложения (PWA) са уеб приложения, които живеят във вашия браузър и са изработени от CSS, HTML и JavaScript. Можете също така да разгледате PWA като кръстоска между мобилен уебсайт и приложение. С други думи, това е хибрид.

PWAs използват съвременни уеб технологии, а разработчиците могат да създават сайтове, които предлагат на потребителите подобен на мобилни приложения опит, както и да работят по-добре и по-безопасно и да се зареждат по-бързо. Те са нормален уебсайт, но изглеждат като приложение за потребителите.

Те също така ще използват най-актуалните уеб стандарти и са създадени да работят правилно и бързо на почти всеки браузър.

Прогресивните уеб приложения ще се зареждат незабавно, независимо от това колко забавена би била вашата интернет връзка. Можете дори да използвате приложенията, ако няма връзка с интернет, само без динамичното съдържание.

Как да използваме прогресивно уеб приложение

За да използвате прогресивно приложение в офлайн режим, ще трябва да включите някои експериментални функции на Chrome. Въведете в лентата с адреси на Chrome следните команди: chrome: // flags / # bypass-app-banner-engagement-checks

Най-долу трябва да видите бутона "Повторно пускане". Кликнете върху него и при следващото посещение на сайт, който използва прогресивни приложения, ще бъдете подканени да го инсталирате.

Засега прогресивните уеб приложения няма да работят с Safari / iOS. Това означава, че не можете да се наслаждавате на офлайн режим, натискане на известия или инсталиране на началния екран. Надяваме се, че Apple скоро ще премине към прогресивни приложения.

Пример за прогресивно уеб приложение е сайтът на Twitter. Той прави това, което трябва да прави едно прогресивно уеб приложение: има натиска "Добавяне към началния екран", намалява консумацията на данни и има почти незабавно зареждане със скриптове на сервизни работници.

Прогресивно сигурност на приложенията

Тъй като те живеят в браузъра ви, няма нужда от магазин за приложения и винаги ще използват HTTPS за сигурност. Ако даден сайт не работи с HTTPS, той не може да се счита за прогресивно приложение. Сайтът трябва да има сертификат за SSL или TLS инсталиран в браузъра.

Прогресивно приложение е готово за всяко устройство; няма значение дали това е телефон, таблет, компютър и т.н. Тъй като прогресивните приложения се правят върху модел на корпуса, ще се радвате на навигация и взаимодействия в стил на приложение.

Няма да се притеснявате за използването на неактуално приложение, тъй като процесът на обновяване на услугата ще запази актуализираното съдържание. Прогресивните приложения могат лесно да бъдат споделяни чрез URL адрес и лесно можете да ги съхранявате на началния си екран, без да зависи от магазин за приложения.

Те също така могат да се добавят към екрана на мобилния ви дом и да могат да изпращат и известия за натискане. Прогресивните уеб приложения също са от полза за тези фирми, които ги използват, тъй като намаляват времето за поддръжка и разходите.

Firefox е последвал примера на Chrome, а с Firefox 58 ще можете да се наслаждавате на прогресивни уеб приложения. Ако срещнете сайт, който има валиден манифест и който се показва през HTTPS, трябва да видите значка в адресната лента.

Когато го изберете, ще видите съобщение "Добавяне към началния екран". Няма да загубите напредъка, който сте направили на даден сайт, ако докоснете външна връзка, когато стартирате приложението от началния си екран.

PWAs vs. Native Apps

Прогресивните уеб приложения са по-добри от приложенията, които са собственост на програми, тъй като разработчиците вече няма да имат нужда да създават приложения за множество платформи. Това ще спести на разработчиците огромно количество време и пари, да не говорим и за икономическите спестявания.

Разработчиците ще трябва само да създадат едно приложение, което да работи на всички съществуващи платформи и устройства. С прогресивните уеб приложения не е нужно да инсталирате нищо, преди да ги използвате, за разлика от собствените приложения.

Докато PWAs са страхотни, те имат своите недостатъци, тъй като те все още са сравнително нови. Например, те имат ограничени възможности, когато се опитват да се интегрират с функциите на вашия таблет или смартфон.

Те все още не могат да се интегрират с функции като Bluetooth. сензора за пръстови отпечатъци, акселерометъра или NFC. Засега, местните приложения са по-надеждни от PWA, но времето ще разкаже как приключва тази история.

PWA и природните приложения не са толкова различни от всеки друг. Например, и двете са стартирани на началния екран и осигуряват много подобен опит на уеб / потребителски интерфейс.

Ограниченията на PWA

Прогресивните уеб приложения трябва да са следващото голямо нещо, но те имат своите недостатъци. Например, те не работят във всички браузъри като Edge, Safari, Internet Explorer и други персонализирани браузъри. PWA работят по по-нови версии на браузъри като браузъра на Android на Android, Opera и Chrome.

Ограничението засяга и устройства, тъй като не всички от тях могат да ги подкрепят. Android поддържа PWA, но има някои проблеми с поддръжката, тъй като все още е сравнително нова.

iOS понастоящем не поддържа PWA, тъй като има проблеми с поддържането на известия и бързи команди на началния екран на устройството. Досега Apple не е официално обявен, ако приема PWA или не скоро.

Ако входът за кръстосани заявки е важен за вас, тогава може да искате да се отървете от PWA. Те не го поддържат, тъй като не могат да събират данни поотделно.

заключение

Прогресивните приложения са все още сравнително нови и все още има компании, които се приспособяват или поне мислят за това. Те определено са бъдещето, тъй като те само ще помогнат за подобряване на мобилното изживяване на потребителя.

Смятате ли, че прогресивните приложения са тук, за да останат или ще изчезнат? Споделете вашите мисли в коментарите.