PWAS (Progressive Web Apps)는 모바일 사용자에게 최상의 기능을 제공하여 모바일 웹 앱 및 기본 모바일 앱의 세계를 겹치려고 노력합니다.
그들은 앱과 같은 사용자 경험 (Splash Screens and Home Screen Icons)을 제공하고 HTTPS- 보안 서버에서 제공되며 낮은 품질 또는 느린 네트워크에서도 빠르게로드 할 수 있습니다 (페이지로드 성능 모범 사례 덕분). 조건 및 오프라인 지원, 즉시로드 및 푸시 알림이 있습니다. PWAS의 개념은 Google에서 처음 소개되었으며 여전히 많은 크롬 기능과 Lighthouse와 같은 훌륭한 도구, 접근성, 성능 및 진보성 감사를위한 오픈 소스 도구와 같은 훌륭한 도구로 여전히 지원됩니다. >
이 충돌 과정 전체에 걸쳐 ES6으로 처음부터 PWA를 구축하고 UX 및 성능 측면에서 최상의 결과를 얻을 때까지 등대로 단계별로 반응하고 최적화합니다.
Progressive라는 용어는 단순히 PWA가 많은 새로운 기능과 기술이 이미 지원되었지만 이전 브라우저에서도 잘 작동 해야하는 현대식 브라우저에서
점진적으로
가 향상 될 수있는 방식으로 설계되었음을 의미합니다. 최첨단 특징이 없습니다.
키 테이크 아웃
PROPERIVIRIVE WEB APPS (PWAS)는 모바일 웹과 기본 앱 간의 격차를 해소하여 오프라인 지원 및 푸시 알림과 같은 고성능 및 사용자 참여 기능을 제공합니다.
PWAS는 App Store 다운로드가 필요하지 않고 브라우저를 통해 액세스 할 수 있으며 현대 및 기존 브라우저에서 모두 작동하도록 점진적으로 향상 될 수 있습니다.
Google의 등대 도구는 PWA를 감사하고 최적화하는 데 필수적이며 개발자가 접근성, 성능 및 진보적 인 표준 준수를 개선 할 수 있도록 도와줍니다.
PWA를 구축하는 것은 오프라인 지원 및 자원 캐싱과 같은 기능을 가능하게하는 서비스 작업자를 설정하여 앱 성능 및 신뢰성을 크게 향상시킬 수 있습니다.
PRPL 패턴은 리소스로드 및 상호 작용 준비를 최적화하여 PWA 성능을 향상시켜 네트워크 조건에 도전하는 경우에도 원활한 사용자 경험을 보장합니다.
서비스 작업자는 PWAS, 배경 동기화 및 푸시 알림을 처리하고 주요 리소스를 캐싱하여 거의 즉시로드 할 수 있도록합니다.
PWA의 미래는 웹 기술의 지속적인 개선과 주요 브라우저 및 플랫폼의 지원이 증가함에 따라 유망한 것으로 보인다.
기본 대 모바일 = 프로그레시브
기본 앱은 모바일 OS의 각 앱 스토어에서 배포 가능하며 다운로드 할 수 있습니다. 반면에 모바일 웹 앱은 주소 나 URL을 간단히 입력하여 웹 브라우저 내에서 액세스 할 수 있습니다. 사용자의 관점에서 브라우저를 시작하고 주소로 탐색하는 것이 앱 스토어로 가서 다운로드, 설치, 앱을 시작하는 것보다 훨씬 편리합니다. 개발자/소유자의 관점에서, App Store 계정을 받기 위해 일회성 수수료를 지불 한 다음 전 세계 사용자가 액세스 할 수 있도록 앱을 업로드하는 데 웹 호스팅의 복잡성을 다루는 것보다 낫습니다.
기본 앱을 오프라인으로 사용할 수 있습니다. 일부 API 서버에서 검색 해야하는 원격 데이터의 경우 최신 액세스 데이터의 SQLITE 캐싱을 지원하기 위해 앱을 쉽게 고안 할 수 있습니다.
모바일 웹 앱은 Google과 같은 검색 엔진을 통해 색인이 가능하며 검색 엔진 최적화를 통해 더 많은 사용자에게 도달 할 수 있습니다. 앱 스토어에는 개발자가 다른 기술 (일반적으로 App Store Optimization)을 적용하여 더 많은 사용자에게 도달 할 수있는 자체 검색 엔진이 있기 때문에 이는 기본 앱에도 해당됩니다.
기본 앱은 모든 리소스가 앱을 실행할 준비가 될 때까지 스플래시 화면으로 즉시로드됩니다. 이것들은 가장 중요한 인식 된 차이입니다. 앱 배포에 대한 각 접근 방식은 최종 사용자 (사용자 경험, 가용성 등) 및 앱 소유자 (비용, 고객 도달 범위 등)에 대한 장점이 있습니다. 이를 고려하여 Google은 PWA를 도입하여 양쪽의 가장 좋은 기능을 하나의 개념으로 가져 왔습니다. 이러한 측면은 Chrome 엔지니어 인 Alex Russell이 소개 한이 목록에 요약되어 있습니다. (출처 : 드물게 언급되었습니다.)
반응 : 모든 폼 팩터에 맞습니다.
<:> Connective Ind
app-like-interactions : 쉘 콘텐츠 응용 프로그램 모델을 채택하여 Appy Navigations & Interactions를 생성합니다.
Fresh : 서비스 작업자 업데이트 프로세스 덕분에 항상 최신 최신입니다.
안전 : 스누핑을 방지하기 위해 TLS (서비스 작업자 요구 사항)를 통해 제공됩니다.
발견 가능 : W3C Manifests 및 Service Worker 등록 범위 덕분에 검색 엔진을 찾을 수 있도록 "응용 프로그램"으로 식별 할 수 있습니다.
리엔지닝 가능 : OS의 재입수 UI에 액세스 할 수 있습니다. 예를 들어 푸시 알림.
설치 가능 : 브라우저 제공 프롬프트를 통해 홈 화면으로, 사용자는 앱 스토어의 번거 로움없이 가장 유용한 앱을 "유지"할 수 있습니다.
Linkable :이를 의미합니다. 이는 건전성이없고, 설치가 없으며, 공유하기 쉽습니다. URL의 사회적 힘은 중요합니다.
Lighthouse
Lighthouse는 Google에서 작성한 웹 앱을 감사하는 도구입니다. Chrome Dev 도구와 통합되어 감사 패널에서 트리거 될 수 있습니다.
위 내용은 프로그레시브 웹 앱 : 충돌 코스의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!