웹 애플리케이션 및 기본 애플리케이션
잡집 / / July 04, 2021
Guillem Alsina González, 9 월 2016
인터넷 통신 네트워크 일뿐만 아니라 일종의 애플리케이션 실행 플랫폼이되었습니다. 운영 체제, 그리고 브라우저 인터페이스를 구성합니다.
그렇기 때문에 많은 경우 개발자에게 기본 응용 프로그램 또는 웹 응용 프로그램이라는 질문이 표시됩니다.
기본 애플리케이션은 운영 체제를 직접 호출하여 실행되며 실행을 위해 연결이 필요하지 않습니다.
모든 운영 체제는 자원 API (상호 작용 ...에서 프로그램 작성 애플리케이션) 및 특정 기능을 수행하고 애플리케이션에 대한 특정 작업을 수행하는 시스템 호출.
이러한 리소스를 사용하는 프로그램 작동 있습니다 네이티브 앱, 다른 지원없이 시스템에서 "기본적으로"실행되기 때문에 이렇게 호출됩니다.
반대로 웹 애플리케이션은 서버에서 실행되며 사용자와 상호 작용하려면 웹 브라우저가 필요합니다.
이름에서 알 수 있듯이 웹 애플리케이션은 웹 브라우저를 실행해야하는 애플리케이션입니다.
사실 대부분의 웹 애플리케이션에서 브라우저는 표시 할 플랫폼에 불과합니다. 사용자 인터페이스 및 상호 작용, 주로 서버에서 실행 먼.
이러한 작업 방식에는 몇 가지 장점과 단점이 있습니다. 비교 기본 응용 프로그램과 함께.
우선, 웹앱은 리소스와 작업이 제한되어 있습니다. 대부분의 경우 브라우저의 모든 리소스를 사용할 수 없음을 의미 할 수 있습니다. 컴퓨터.
또한 실행을 위해 인터넷 연결이 필요하거나 응용 프로그램이 개인용 인 경우 로컬 네트워크에 연결해야합니다. 웹 애플리케이션은 어떤 경우에도 원격 위치에서 리소스를로드해야하므로 실제로는 서버에 상주하기 때문에 연결이없는 경우 할 수있는 작업이 거의 없습니다.
다른 한편으로 장점 중에는 로컬에서 장치 리소스를 덜 소비한다는 사실을 언급 할 수 있습니다. 브라우저를 통해 표시되는 인터페이스로 서버에서 실행할 때 로컬 장치는 단순히 결과.
이것은 우리를 하드웨어 덜 강력하면 실행할 수 있습니다. 앱 훨씬 무겁습니다.
응용 프로그램 업데이트는 더 간단 할 것입니다. 일반적으로 서버에있는 부분 만 업데이트하면되기 때문입니다. 로컬 장치에서는 거의 상 링크를 가리키는 앱 서버에서.
논란의 여지가 있는지 여부 안전 또한 개선 될 것이지만 적어도 공격 벡터를 줄였습니다.
각 모델에는 적용 분야가 있습니다.
이것이 하나가 다른 것보다 우월하지 않은 이유입니다. 따라서 중앙 집중식 정보 및 온라인 서비스에 대한 쿼리가 필요한 응용 프로그램에서 작업하는 경우 웹 응용 프로그램 모델은 하드웨어를 최대한 활용하고 전화기 모델에 따라 기능을 사용해야하는 경우 가장 좋은 방법이 될 것입니다. ㅏ 앱 원주민.
사진: Fotolia-Syda
웹앱 및 네이티브 앱의 테마