WebApp та рідна програма
Різне / / July 04, 2021
Гілем Алсіна Гонсалес, у вересні. 2016
Інтернет стала не тільки мережею зв'язку, але і платформою для виконання додатків, свого роду операційна система, та браузер становить його інтерфейс.
Ось чому у багатьох випадках перед розробниками виникає питання: власне додаток чи веб-додаток?
Власна програма - це програма, яка працює, здійснюючи прямі дзвінки в операційну систему і не потребує підключення для запуску
Кожна операційна система надає ряд ресурсів у формі API (інтерфейс від програмування програми) та системні дзвінки, які виконують певні функції та виконують певні завдання для програм.
Програми, які використовують ці ресурси для своїх функціонування Є власні програми, які так називаються, оскільки вони працюють у системі "рідно", не вимагаючи ніякої іншої підтримки.
На відміну від цього, WebApps працює на сервері та потребує веб-браузера для взаємодії з користувачем.
Як вже випливає з назви, WebApp - це той, для роботи якого потрібен веб-браузер.
Насправді у переважній більшості WebApps браузер - це не що інше, як платформа для відображення користувальницький інтерфейс та взаємодіяти з ним, виконуючись переважно на сервері віддалений.
Цей спосіб роботи має деякі переваги та деякі недоліки в Росії порівняння з власними програмами.
Перш за все, WebApps обмежені з точки зору ресурсів та дій, які вони можуть здійснити до чого дозволяє браузеру, що в багатьох випадках може означати неможливість використовувати всі ресурси комп'ютер.
Нам також знадобиться підключення до Інтернету для його виконання або до локальної мережі, якщо програма призначена для приватного використання. Оскільки WebApp у будь-якому випадку повинен завантажувати ресурси з віддаленого місця розташування, оскільки, по суті, він знаходиться на сервері, у випадку, коли у нас немає зв’язку, ми мало що можемо зробити.
З іншого боку, серед переваг можна відзначити той факт, що він локально споживає менше ресурсів пристрою; під час роботи на сервері з інтерфейсом, що представляється через браузер, саме сервер який забирає основне навантаження, а локальний пристрій просто відображає результати.
Це веде нас до того, що з a апаратне забезпечення менш потужні, ми можемо бігати програми набагато важче.
Оновлення програми буде простішим, оскільки зазвичай нам потрібно буде оновити лише ту частину, яка знаходиться на сервері, оскільки на локальному пристрої ми ледве матимемо значок із посиланням, що вказує на додаток з сервера.
Дискусійно, чи є безпека Це також покращиться, але принаймні ми зменшили вектори атаки.
Кожна з моделей має свою область застосування
І тому одне не перевершує іншого; Таким чином, якщо ми працюємо над додатком, який вимагає запитів до централізованої інформації та Інтернет-служб, безумовно, це модель WebApp Це буде ідеальний варіант, тоді як якщо нам потрібно максимально використати апаратне забезпечення та використовувати функціональні можливості залежно від моделі телефону, найкращим буде а додаток рідний.
Фотографії: Fotolia - Syda
Теми в WebApp та Native App