border=0

Технологія »WebApp і Native Application

WebApp і Native Application - визначення, концепція і що є


Інтернет став не тільки мережею зв'язку, але і платформою виконання додатків, своєрідною операційною системою , а браузер - його інтерфейсом.


Ось чому, у багатьох випадках, розробникам пред'являється питання: рідна програма або веб-додаток?

Прикладна програма - це програма, яка виконується шляхом прямих викликів в операційну систему і не потребує підключення для запуску

Кожна операційна система надає ряд ресурсів у вигляді API (інтерфейс прикладного програмування ) і виклики в систему, які виконують певні функції і виконують певні завдання для додатків.


Програми, які використовують ці ресурси для своєї роботи, є нативними програмами , які так звані, тому що вони виконуються "нативними" в системі, не потребуючи жодної іншої підтримки.

Навпаки, WebApps виконуються на сервері і потребують веб-браузера для взаємодії з користувачем.


Як випливає з назви, WebApp - це той, що потребує веб-браузера для запуску.

Насправді, в переважній більшості WebApps, браузер - це просто платформа, яка показує користувальницький інтерфейс і взаємодіє з нею, виконуючи в основному на віддаленому сервері.

Цей спосіб роботи має деякі переваги і деякі недоліки в порівнянні з нативними додатками.

По-перше, WebApps обмежені в плані ресурсів і дій, які можуть бути здійснені тим, що дозволяє браузер, що може означати, що в багатьох випадках неможливо використовувати всі ресурси комп'ютера.

Для його виконання нам також знадобиться підключення до Інтернету, або локальна мережа, якщо програма призначена для приватного використання. Як WebApp повинен завантажувати, що б це не було, ресурси з його віддаленого розташування, оскільки, насправді, він знаходиться на сервері, у випадку, якщо ми не маємо з'єднання, маленька річ, яку ми можемо зробити.

З іншого боку, серед переваг можна відзначити той факт, що він споживає менше ресурсів пристрою в локальному; при запуску на сервері з інтерфейсом, що з'являється через браузер, це сервер, який бере основне робоче навантаження, при цьому локальний пристрій просто показує результати.

Це приводить нас до менш потужного апаратного забезпечення , ми можемо запускати набагато важкі програми .

Оновлення програми буде простішим, оскільки зазвичай нам доведеться оновлювати лише ту частину, яка знаходиться на сервері, оскільки в локальному пристрої ми навряд чи отримаємо іконку з посиланням на додаток сервера.

Це спірне, чи безпека також покращиться, але принаймні ми зменшимо вектори атаки.

Кожна з моделей має свою область застосування

Ось чому один не перевершує інший; таким чином, якщо ми працюємо над додатком, який вимагає запитів до централізованої інформації та онлайн-послуг, безумовно, модель WebApp буде ідеальною, а якщо нам потрібно отримати продуктивність апаратного забезпечення та використовувати функції, що залежать від моделі телефону, найкращим буде програма рідною

Фото: Fotolia - Сида

Автор: Guillem Alsina González | + QUOTE
Теми в WebApp і Native Application

Соціальні мережі