PWA 제한 사항: 오해와 사실

게시 됨: 2020-09-15

목차

PWA가 요즘 갑자기 유행하는 유행어이기 때문에 웹의 새로운 경이로움으로 여겨지는 이 놀라운 것에도 단점이 있는지 궁금할 것입니다. 그리고 이 새로운 웹 접근 방식의 첫 번째 채택자 중 한 명으로서 우리는 PWA에 단점이 있음을 알려드립니다. 하지만 사실을 이해하려면 먼저 제한 사항에 관한 모든 오해를 걸러내야 합니다. 웹 개발에 대한 이 새로운 접근 방식을 소개합니다.

PWA의 단점에 대한 신화와 사실

PWA에 결함이 없는 것은 아닙니다. 그러나 PWA의 일반적으로 인식되는 결함은 정확하지 않으며 때로는 진실과 완전히 반대입니다. PWA의 진정한 한계에 대한 현재의 대중 지식에 구멍이 있거나 그 이상의 필요성이 있다는 것을 보고 우리는 우리의 경험(오랜 Magento PWA 개발자로서)을 사용하여 현재 널리 알려진 오해를 수정하는 것이 우리의 책임이라고 생각합니다. 오늘 기사를 읽고 그 과정에서 새롭고 신선한 정보를 제공합니다.

오해 #1: PWA는 모바일 전용입니다.

PWA가 자랑스럽게 사용하는 모바일 우선 접근 방식과 그 배후의 전체 움직임으로 인해 청중 사이에 약간의 오해가 생겼을 수 있습니다. 이것은 PWA에 대한 논의가 종종 PWA에 대한 너무 많은 모호하지만 단순한 설명(예: 안정적이고 빠르며 매력적 이며 모바일 우선 등...)을 기반으로 하기 때문에 잘못된 의사소통 문제입니다. —네이티브 앱의 버전.

사실: PWA는 지원하는 브라우저가 있는 모든 장치를 위한 것입니다.

모바일 우선은 분명히 일부 사람들이 믿게 된 것과 같은 의미를 갖지 않습니다. 명확히 하자면, 모바일 우선 접근 방식은 단순히 우선 순위를 지정하고 모바일을 구축할 기본 레이어로 만들어 하위 단계부터 반응형 경험을 효과적으로 보장하는 접근 방식임을 의미합니다.

기본적으로 PWA는 모든 점진적 기능을 위해 여전히 웹에 의존합니다. 즉, 완전히 기능하고 앱과 같은 경험을 위한 모든 기준을 충족하는 지원 브라우저가 있는 모든 장치에서 유사하게 작동할 수 있어야 합니다. 그리고 냉장고의 운영 체제가 Chrome이나 Android를 실행할 수 있다면 PWA도 실행할 수 있습니다.

Google 포토 PWA
Spotify PWA와 같은 다른 PWA와 함께 Google 포토 PWA는 모두 데스크탑에서 앱과 같은 경험을 제공합니다.

오해 #2: PWA에는 앱 스토어가 없다

주변의 소문에 따르면 PWA는 가족 중 방치된 아이입니다. 주요 앱 마켓플레이스에서 인정되지 않고 승인되지 않으며 존재가 거부됩니다. PWA를 마켓플레이스에 제출하려는 개발자는 PWA 제출을 항상 작동이 보장되지 않는 유형의 하이브리드 앱으로 패키징해야 합니다.

사실: PWA는 Apple App Store를 제외한 거의 모든 곳에 게시할 수 있습니다.

미신과는 달리, PWA는 거의 모든 인기 있는 앱 마켓플레이스에 있습니다. 현재 기술 업계의 두 기업인 Google과 Microsoft는 PWA에 막대한 투자를 하고 있으며 PWA를 소프트웨어 제공의 새로운 방식으로 만들고 싶어합니다.

Windows에서 PWA의 상태에 대한 아이디어를 얻으려면 PWA가 일류 앱 시민 중 하나가 될 것이라고 명시적으로 언급한 Microsoft 자체 환영 게시물만 볼 필요가 있습니다.

[...] 우리는 Windows의 PWA를 Windows의 최고 수준의 앱 시민으로 만들어 Windows의 PWA를 다음 단계로 끌어올리고 싶습니다.

Microsoft, Microsoft Edge 및 Windows 10에 프로그레시브 웹 앱 도입

그러나 Google Play 스토어에서는 상황이 조금 다릅니다. PWA는 Google Play 스토어에서 정확히 일류 앱 시민은 아니지만 TWA(신뢰할 수 있는 웹 활동)와 같은 특별 대우를 받아 개발자가 PWA를 쉽게 게시할 수 있습니다.

Google 지도 Go TWA
Google Maps Go 는 Google Play 스토어에서 바로 사용할 수 있는 TWA의 전형적인 예입니다.

공정하게 말해서, 우리는 기술이 현재 하나의 주요 앱 시장, 즉 Apple App Store 에 의해 보류되고 있기 때문에 PWA의 앱 스토어 존재가 제한적 이라고 생각합니다. 현재와 ​​같이 Apple App Store는 PWA에 관심을 보이지 않고 앱 스토어에서 PWA의 일부를 환영하지 않는 유일한 앱 마켓플레이스입니다. 안드로이드와 iOS 모두.

HTML5와 같은 웹 기술을 사용하여 핵심 기능을 동적으로 제공하는 앱은 선별된 App Store를 통하지 않고 Safari의 모든 사람에게 가장 잘 전달됩니다.

Apple, HTML5 앱용 앱 업데이트
 추천 자료: 주요 앱 스토어에 PWA 게시: 이유와 방법

오해 #3: PWA는 하드웨어 기능에 액세스할 수 없습니다

PWA의 주요 단점은 사용 중인 장치의 하드웨어 기능에 안정적으로 액세스할 수 없다는 것입니다. 즉, 카메라 캡처 및/또는 지리적 위치와 같은 장치의 가장 기본적인 기능에 액세스할 수 없다는 것입니다. 이것은 모바일 장치에서 작동할 때 PWA가 기능 면에서 일반적인 기본 모바일 응용 프로그램과 다르지 않아야 한다고 기대하기 때문에 모바일 사용자 사이에서 더욱 우려되는 사항입니다.

사실: PWA 실제로 하드웨어 기능에 액세스하는 데 매우 능숙 합니다.

사용 중인 장치의 하드웨어 기능을 활용하는 브라우저의 기능을 추가로 확장하는 데 필요한 API를 아직 개발하지 않은 브라우저가 분명히 있지만(Firefox를 보면) 오늘날 대부분의 Chromium 기반 브라우저는 상당히 발전했습니다. 이 점.

하드웨어 액세스 PWA
Chromium 기반 브라우저는 대부분의 하드웨어 기능을 지원합니다.
출처: WhatWebCanDoToday


이것이 의미하는 바는 PWA 기능이 최근 몇 년 동안 상당히 발전했으며 일반적인 Chromium 기반 및/또는 Android 기반 PWA가 기본 모바일과 마찬가지로 장치의 하드웨어 기능에 액세스할 수 있어야 한다는 것입니다. 연락처 액세스, SMS/MMS 전송과 같은 아직 지원되지 않는 일부 하드웨어 기능을 제외하고 애플리케이션.

 관련 문서: 프로그레시브 웹 앱 및 하드웨어 액세스

오해 #4: PWA는 개발 비용이 많이 든다

PWA를 중심으로 한 이 모든 마케팅은 PWA를 받침대 위에 올려놓았고, 이를 개발하는 데 상당한 금액의 자금이 필요한 이 세상 밖의 무언가가 된 것처럼 보입니다. 그리고 PWA 개발자는 이미 시작하기에 희소하기 때문에 사람들은 PWA를 개발하는 데 훨씬 더 많은 비용이 들 것으로 기대하고 일반적인 인식은 전환을 높일 수 있는 적절한 PWA가 더 많은 자원을 갖춘 브랜드가 해야 할 일처럼 보인다는 것입니다.

사실: PWA는 개발 비용이 그리 비싸지 않습니다 .

우리 작업의 일부는 Magento 판매자를 위한 PWA를 개발하고 유지 관리하는 것이기 때문에 PWA 개발의 모든 부분을 잘 알고 있으며 일부 사람들이 예상하는 것처럼 너무 비싸지 않습니다. 사실, 전자상거래 분야에서의 경험에 따르면 기본 Magento PWA 패키지의 일반적인 가격은 $3.000 – $35.000이며, 이는 Android 전자상거래 앱의 일반적인 예산에서 예상하는 것보다 낮습니다.

그러나 우리는 여기에서 평균, 일반적인 측면에서만 이야기하고 있습니다. 최상의 시나리오는 어떻습니까? 음, 우리는 Magento 가맹점을 위한 비용 효율적인 PWA 솔루션을 제공하기 때문에 이 질문에 대한 답을 제공할 수 있다고 생각합니다. PWA 개발자가 능력과 비용이 적당할 뿐만 아니라 비즈니스에 가장 적합한 경우인 최상의 시나리오에서는 PWA 가 일반적인 웹 사이트에 합리적으로 근접한 가격이 책정될 것으로 기대할 수 있습니다.

오해 #5: PWA는 사용자에게 다가가는 데 능숙하지 않습니다.

브랜드의 범위를 확장하려는 기업의 경우 PWA는 종종 도달 범위가 훨씬 더 작고 특정 시장에만 국한되어 있는 것으로 인식되는 경우가 많습니다. 반면 네이티브 앱은 더 나은 ROI(투자 수익)를 보장하는 더 안전한 솔루션으로 간주됩니다.

사실: PWA는 더 많은 사람들에게 다가갈 있습니다.

PWA는 기술적으로 웹 사이트이므로 PWA는 모바일 앱 마켓플레이스 검색 엔진 모두 에서 동시에 검색할 수 있다는 이점이 있기 때문에 기본 모바일 애플리케이션 및/또는 반응형 웹 사이트보다 훨씬 더 나은 도달 범위를 가질 것으로 기대할 수 있습니다. 이는 제한이 아닌 더 나은 범위를 제공하며, 더 나은 입지 확장 방법을 원하는 보다 혁신적이고 위험을 감수하는 기업이 PWA를 보다 실행 가능한 솔루션으로 보는 이유입니다.

훌루 PWA
올바른 구현을 통해 PWA는 Windows 10의 고객에게도 도달할 수 있습니다.

현재 PWA 채택률을 고려할 때 웹에 대한 이 새로운 접근 방식이 계속 유지될 것으로 예상할 수 있습니다. 투자를 최대한 활용하려는 기업에게 PWA는 아직 완전히 실현되지 않은 금광이기 때문입니다. 깨달았다. 웹과 앱 마켓플레이스 모두에서 앱을 사용할 수 있는 단 하나의 코드베이스로 PWA는 곧 소프트웨어 제공을 위한 새로운 방법이 될 것입니다.

잘못된 정보를 피하십시오

이러한 모든 미신이 돌고 있는 상황에서 잘못된 정보를 걸러내고 PWA가 실제로 비즈니스에 필요한 솔루션인지 파악하기 어려울 수 있습니다. 그리고 PWA의 장점이 단점을 훨씬 능가한다는 사실을 감안할 때 웹에 대한 이 새로운 접근 방식이 Google 및 Microsoft와 같은 대기업으로부터 주목을 받은 데는 이유가 있다고 생각합니다. 왜냐하면 그것이 미래이기 때문입니다.