WebApp и Native Application
Miscellanea / / July 04, 2021
От Гилем Алсина Гонсалес, през септември. 2016
интернет се превърна не само в комуникационна мрежа, но и в платформа за изпълнение на приложения, един вид операционна система, и браузър представлява неговия интерфейс.
Ето защо в много случаи пред разработчиците се задава въпрос: собствено приложение или уеб приложение?
Родното приложение е това, което се изпълнява чрез директни повиквания към операционната система и не се нуждае от връзка за изпълнение
Всяка операционна система предоставя редица ресурси под формата на API (интерфейс от програмиране приложения) и системни повиквания, които изпълняват определени функции и изпълняват определени задачи за приложения.
Програми, които използват тези ресурси за своите функциониране Има ли местни приложения, които се наричат така, защото се изпълняват „родно“ в системата, без да се изисква друга поддръжка.
За разлика от това, WebApps се изпълняват на сървъра и се нуждаят от уеб браузър, за да взаимодействат с потребителя.
Както вече подсказва името му, WebApp е този, който се нуждае от уеб браузър, за да работи.
Всъщност в по-голямата част от WebApps браузърът не е нищо повече от платформа за показване потребителския интерфейс и взаимодействат с него, като се изпълняват главно на сървър дистанционно.
Този начин на работа има някои предимства и някои недостатъци в сравнение с местни приложения.
На първо място, WebApps са ограничени от гледна точка на ресурси и действия, които могат да извършат до какво позволява на браузъра, което в много случаи може да означава, че не можете да използвате всички ресурси на компютър.
Ще ни е необходима и интернет връзка за нейното изпълнение или към локалната мрежа, ако приложението е за частна употреба. Тъй като WebApp във всеки случай трябва да зарежда ресурси от отдалеченото си местоположение, тъй като всъщност той се намира на сървъра, в случай че нямаме връзка, малко можем да направим.
От друга страна, сред предимствата можем да споменем факта, че локално консумира по-малко ресурси на устройството; когато работи на сървъра с интерфейс, който се представя през браузъра, сървърът е този, който което отнема основното натоварване, като локалното устройство просто показва резултати.
Това ни води до това с a хардуер по-малко мощни, можем да бягаме приложения много по-тежък.
Актуализациите на приложенията ще бъдат по-опростени, тъй като обикновено ще трябва да актуализираме само частта, която се намира на сървъра, тъй като на локалното устройство едва имаме икона с връзка, сочеща към ап от сървъра.
Спорно е дали безопасност Също така ще се подобри, но поне намалихме векторите на атака.
Всеки от моделите има своята област на приложение
И затова единият не превъзхожда другия; По този начин, ако работим по приложение, което изисква заявки за централизирана информация и онлайн услуги, със сигурност моделът WebApp Той ще бъде идеалният, докато ако трябва да извлечем максимума от хардуера и да използваме функционалности в зависимост от модела на телефона, най-доброто ще бъде а ап местен.
Снимки: Fotolia - Syda
Теми в WebApp и Native App