Веб-приложение и собственное приложение
Разное / / July 04, 2021
Гиллем Альсина Гонсалес, сентябрь. 2016
Интернет стала не только коммуникационной сетью, но и платформой для выполнения приложений, своего рода Операционная система, а браузер составляет его интерфейс.
Вот почему во многих случаях разработчикам задают вопрос: нативное приложение или веб-приложение?
Собственное приложение - это приложение, которое запускается путем прямых вызовов операционной системы и не требует подключения для запуска.
Каждая операционная система предоставляет ряд Ресурсы в виде API (интерфейс из программирование приложения) и системные вызовы, которые выполняют определенные функции и выполняют определенные задачи для приложений.
Программы, использующие эти ресурсы для своих функционирование Являются ли родные приложения, которые называются так потому, что работают в системе «изначально», не требуя какой-либо другой поддержки.
Напротив, веб-приложения запускаются на сервере и нуждаются в веб-браузере для взаимодействия с пользователем.
Как уже следует из названия, веб-приложение - это приложение, для работы которого требуется веб-браузер.
Фактически, в подавляющем большинстве веб-приложений браузер - это не что иное, как платформа для отображения пользовательский интерфейс и взаимодействовать с ним, выполняясь в основном на сервере удаленный.
Этот способ работы имеет некоторые преимущества и некоторые недостатки в сравнение с собственными приложениями.
Во-первых, веб-приложения ограничены с точки зрения ресурсов и действий, которые они могут выполнять. позволяет браузеру, что во многих случаях может означать невозможность использовать все ресурсы компьютер.
Нам также потребуется подключение к Интернету для его выполнения или к локальной сети, если приложение предназначено для частного использования. Поскольку веб-приложение в любом случае должно загружать ресурсы из своего удаленного местоположения, поскольку фактически оно находится на сервере, в случае, если у нас нет соединения, мы мало что можем сделать.
С другой стороны, среди преимуществ можно отметить тот факт, что он потребляет меньше ресурсов устройства локально; при работе на сервере с интерфейсом, представленным через браузер, именно сервер который снимает основную рабочую нагрузку, а локальное устройство просто отображает полученные результаты.
Это приводит нас к тому, что аппаратное обеспечение менее мощный, мы можем бежать Программы намного тяжелее.
Обновления приложений будут проще, поскольку обычно нам нужно будет обновить только ту часть, которая находится на сервере, поскольку на локальном устройстве у нас почти не будет икона со ссылкой, указывающей на приложение с сервера.
Спорный вопрос, является ли безопасность Это тоже улучшится, но, по крайней мере, мы сократили векторы атак.
Каждая из моделей имеет свою область применения.
Вот почему одно не превосходит другого; Таким образом, если мы работаем над приложением, которое требует запросов к централизованной информации и онлайн-сервисам, безусловно, модель WebApp он будет идеальным, в то время как, если нам нужно максимально использовать оборудование и использовать функции в зависимости от модели телефона, лучше всего будет а приложение родной.
Фото: Fotolia - Syda
Темы в веб-приложении и собственном приложении