프로그레시브 웹 애플리케이션은 미래인가? 네이티브 앱을 영원히 묻을까요?

차례:

Anonim

유행 용어입니다. PWA 또는 같은 의미의 Progressive Web Applications 또는 _Progressive Web Apps_는 영문 약어입니다. Redmond 운영 체제에만 국한되지는 않지만 Windows 10에 최신으로 추가되었습니다. 그것들은 기본 응용 프로그램의 대위법이며 서류상으로는 모든 것이 장점입니다.

네이티브애플리케이션과 웹애플리케이션의 대결 의 마지막 단계인 구체화에 지나지 않는 애플리케이션 이들은 항상 존재해왔다 그리고 많은 경우에 그들은 전자에 대한 유효한 대안 이상이었습니다. 그렇다면 사용에서 한 단계 더 나아가지 않겠습니까?

프로그레시브 웹 애플리케이션이란 무엇입니까

우리는 이미 무언가를 발전시켰습니다. PWA(프로그레시브 웹 앱) 기본 앱보다 실질적인 이점이 있습니다. PWA는 HTML5 및 _services worker_(우리가 브라우저의 백그라운드에서 서비스 실행), 휴대폰에 설치된 기본 애플리케이션에서 찾을 수 있는 것과 매우 유사한 사용자 경험을 제공합니다.

프로그레시브 애플리케이션 은 개방형 웹 표준을 기반으로 하며 주로 기존 웹 애플리케이션처럼 HTML, CSS 및 JavaScript로 작성됩니다. PWA는 두 가지 요소를 기반으로 합니다.

Service Workers 첫 번째 단계는 백그라운드 서비스를 사용하는 것입니다. PWA를 열 때 서버는 서비스 워커를 로드 및 설치하므로 그때부터 애플리케이션이 시작될 때 시작되고 해당 도메인의 각 네트워크 요청에 대해 알려줍니다.또한 서비스워커와 그 캐시는 사용하는 브라우저(구글 크롬, 모질라 파이어폭스, 오페라)에 저장되므로 PWA는 캐시에서 콘텐츠를 불러오기 때문에 연결 없이도 사용할 수 있습니다.

Application Shell Architecture 앱 셸은 가장 먼저 로드하고 표시하며 인터페이스의 기초입니다. 반면에 표시되는 콘텐츠는 인터넷에서 로드됩니다. 또한 셸 앱은 앱이 열릴 때 서비스 워커 캐시에 저장되어 로드 시간이 절약됩니다. 요약하면 기능과 콘텐츠를 구분하여 따로 불러오는 것이 큰 특징이라고 할 수 있습니다.

이것은 많은 장점을 제공하지만 몇 가지 단점도기존의 기본 응용 프로그램과 비교하여유형을 보는 방법입니다.

장단점

첫 번째이자 가장 주목할만한 점은 설치가 필요하지 않다는 것입니다. , 때때로 제한되는 것. 부정적인 부분은 지속적인 인터넷 연결이 필요하다는 것입니다. 오늘날에는 그렇게 어렵지 않지만 액세스할 수 없는 경우가 있습니다.

또 다른 장점은 기본 앱과 같은 방식으로 휴대폰의 _하드웨어_에 의존하지 않기 때문에 더 빠른 로딩 속도(만약 물론 우리는 좋은 네트워크 연결을 가지고 있습니다). 옵션도 있습니다. 그렇게 하면 거의 기본 앱이 되지만 다운로드하여 _오프라인_에서 사용할 수 있습니다.

또한 푸시 알림을 _스마트폰_에 직접 보낼 수 있으며 대부분의 경우 전체 화면 모드가 있으므로 브라우저가 실행하는 동안 보기에서 사라집니다.

그들이 제공하는 또 다른 이점은 결제를 진행하고 구매하기 전에 다운로드하기 전에 사용해 볼 수 있다는 것입니다. 결국 그것이 우리를 설득하지 못한다면 우리 주머니를 위한 저축입니다.

프로그레시브 웹 응용 프로그램은 또한 모든 운영 체제에서 실행할 수 있게 해줍니다.(시스템에 상관없이 브라우저를 열어서 실행됩니다. ), 각각 iOS, Android, Windows, Mac… 또는 기타 시스템에 대한 특정 앱이 필요한 기본 앱에 비해 큰 이점입니다.

프로그레시브 웹 애플리케이션은 실행되는 운영 체제의 프레임워크에 맞는 다양한 옵션과 기능을 제공합니다.

그들은 _malware_에 대해 더 강력한 보안을 제공합니다. 예를 들어 일부 Android 앱에서 볼 수 있습니다. 그 이유는 내부에서만 접근할 수 있는 시스템의 특정 부분에 접근할 수 없기 때문입니다.

반면에 PWA를 사용하면 거의 항상 최신 버전의 애플리케이션에 액세스할 수 있다는 장점이 있습니다., 네이티브 앱과 다릅니다. PWA는 네이티브 PWA보다 업데이트하기 쉽습니다. 개발자가 _update_를 사용할 수 있을 때 사용자가 업데이트해야 하므로 더 많은 작업이 필요합니다.

PWA의 개발 및 유지보수 프로그래밍, 개발 및 유지보수 작업이 적게 필요합니다. 웹 페이지와 플랫폼 독립적인 애플리케이션 시간.

"

이로 인해 네이티브 앱에 비해 개발 및 관리 비용이 낮습니다. 그 이유는 수익이 공유되지 않기 때문입니다. 각각의 앱 스토어에 배치한 것에 대해 Google이나 Apple과 함께하지 않습니다.또 다른 사항은 현재 응용 프로그램 스토어 외부에서 구입할 수 있으며 프로세스에 수반되지만 아직 도달하지 않은 모든 것(결제 보안, 구매 프로세스...)입니다. "

장점을 5가지로 요약할 수 있습니다.

  • 빠른 로드 시간으로 모바일에서 최고의 성능 제공
  • 네이티브 앱과 거의 유사한 인터페이스
  • 오프라인 작업 기능
  • 사용자에게 알림을 보낼 수 있음
  • 자원 소비 감소
  • 더 쉽게 업데이트

Progressive Web Apps가 더 나은가요?

따라서 우리는 두 가지 상충되는 입장에 처해 있습니다. 네이티브 애플리케이션 대 프로그레시브 웹 애플리케이션 Microsoft의 경우 UWP(Universal Applications)로 대표되는 전자인 것으로 보입니다. Microsoft, 그들의 날은 후자에 유리하게 번호가 매겨져 있습니다.

성공의 일부는 사용자에게도 있습니다 휴대폰에 설치된 애플리케이션 대신 웹 애플리케이션을 사용하시겠습니까? 모바일 아니면 컴퓨터? 현재로서는 웹 애플리케이션의 미래가 될지 여부는 알 수 없지만 점점 더 효율적으로 활용되는 부인할 수 없는 잠재력이 있습니다.

표지 이미지 | 플리커

편집자의 선택

Back to top button