PWA Sınırlamaları: Mitler ve Gerçekler

Yayınlanan: 2020-09-15

İçindekiler

PWA'yı günümüzde ani bir moda haline getirdiğine göre, Web'in bu sözde yeni harikasının olumsuz yanları olup olmadığını merak ediyor olmalısınız. Ve Web'in bu yeni yaklaşımını ilk benimseyenlerden biri olarak, size şunu söylüyoruz: PWA'ların dezavantajları vardır - ancak bunun gerçeğine ulaşmak için, öncelikle sınırlamalarla ilgili tüm yanlış anlamaları filtrelemeliyiz. web geliştirme için bu yeni yaklaşımın

PWA'nın dezavantajları hakkında mitler ve gerçekler

PWA hatasız değildir. Bununla birlikte, PWA'ların yaygın olarak algılanan kusurları yanlıştır ve bazen gerçeğin tam tersidir. PWA'ların gerçek sınırlamalarına ilişkin mevcut kamu bilgisinde bir ihtiyaç veya daha fazla bir boşluk olduğunu görerek, şu anda popüler olan bazı yanlış anlamaları düzeltmek için deneyimimizi (uzun süredir Magento PWA geliştiricisi olarak) kullanmanın bizim sorumluluğumuz olduğunu düşünüyoruz. Bugünkü makalemiz ve bu süreçte size yeni ve ferahlatıcı bilgiler sunuyoruz.

Efsane 1: PWA'lar yalnızca mobil cihazlar içindir

PWA'nın kullanmakla övündüğü mobil öncelikli yaklaşım ve arkasındaki tüm hareket, izleyicileri arasında bazı yanlış anlaşılmalara yol açmış olabilir. PWA'lar hakkındaki tartışmalar çoğu zaman PWA'nın çok sayıda belirsiz ancak basit tanımlarına dayandığından, bu daha çok bir yanlış iletişim sorunudur, örn. —yerel uygulamaların sürümü.

Gerçek: PWA'lar, destekleyen bir tarayıcıya sahip her cihaz içindir

Mobil öncelikli, görünüşe göre bazı insanların inandırıldığı gibi aynı anlama sahip değil. Açıklığa kavuşturmak gerekirse, mobil öncelikli yaklaşım basitçe , mobili üzerine inşa edilecek varsayılan katman olarak önceliklendiren ve yapan, aşağıdan yukarıya doğru yanıt veren bir deneyim etkin bir şekilde sağlayan bir yaklaşım olduğu anlamına gelir.

Esasen, PWA'lar tüm ilerici özellikleri için hala web'e güveniyor ve bu, tamamen işlevsel, uygulama benzeri bir deneyim için tüm kriterleri karşılayan destekleyici bir tarayıcıya sahip herhangi bir cihazda benzer şekilde çalışabilmesi gerektiği anlamına geliyor. Ve buzdolabınızın işletim sistemi Chrome veya Android çalıştırabiliyorsa, muhtemelen PWA'yı da çalıştırabilir.

Google Fotoğraflar PWA
Google Fotoğraflar PWA ve Spotify PWA gibi diğer PWA'ların tümü, masaüstünüzde uygulama benzeri bir deneyim sunar

Efsane #2: PWA'ların uygulama mağazasında varlığı yoktur

Etrafta konuşulanlar, PWA'ların ailede ihmal edilen - kabul edilmeyen, yetkisiz ve büyük uygulama pazarlarından herhangi birinde varlığı reddedilen çocuk olduğudur. PWA'larını pazar yerlerine göndermek isteyen geliştiriciler, PWA gönderimlerini her zaman çalışması garanti edilmeyen bir tür hibrit uygulamaya paketlemek zorundadır.

Gerçek: PWA'lar Apple App Store dışında hemen hemen her yerde yayınlanabilir

Dışarıdaki mitlerin aksine, PWA'ların hemen hemen her popüler uygulama pazarında bir yeri vardır. Teknoloji endüstrisindeki mevcut büyük adamlardan ikisi – Google ve Microsoft – PWA'lara yoğun bir şekilde yatırım yapıyor ve bunu yazılım teslimi için yeni bir yol haline getirmek istiyor; bu nedenle, PWA'ların bundan sonra yalnızca daha iyi tanındığını görmelisiniz.

Windows'ta PWA'nın durumu hakkında bir fikir edinmek için, Microsoft'un PWA'nın birinci sınıf uygulama vatandaşlarından biri olacağını açıkça belirten kendi karşılama yazısından başka bir yere bakmanıza gerek yok:

[…] Windows'taki PWA'ları Windows'ta birinci sınıf uygulama vatandaşları haline getirerek bir sonraki düzeye taşımak istiyoruz.

Microsoft, Microsoft Edge ve Windows 10'a Aşamalı Web Uygulamalarını Karşılıyor

Ancak Google Play Store'da durum biraz farklı. PWA, Google Play Store'da tam olarak birinci sınıf bir uygulama vatandaşı değildir, ancak özel işlem görür, yani TWA (Güvenilir Web Etkinliği), hangi tedavi geliştiricileri PWA'ları kolaylıkla yayınlayabilir.

Google Haritalar TWA'ya Geçiyor
Google Maps Go , doğrudan Google Play Store'da bulunan tipik bir TWA örneğinizdir.

Adil olmak gerekirse, teknoloji şu anda Apple App Store gibi büyük bir uygulama pazarı tarafından geride tutulduğundan, PWA'ların sınırlı uygulama mağazası varlığına sahip olduğunu düşünüyoruz. Şu anda olduğu gibi, Apple App Store, PWA'ya hiç ilgi göstermeyen ve uygulama mağazalarında PWA'nın hiçbir parçasını kabul etmeyen tek uygulama pazarıdır; bu da, PWA'lar oluşturmak ve yayınlamak isteyen işletmeler için PWA'nın uygun bir seçenek haline gelmesini zorlaştırır. hem Android hem de iOS.

HTML5 gibi web teknolojisiyle dinamik olarak temel özellikler ve işlevsellik sağlayan uygulamalar, herkese en iyi şekilde seçilmiş App Store yerine Safari'de sunulur.

Apple, HTML5 Uygulamaları için Uygulama Güncellemeleri
 Önerilen okuma: PWA'ları Başlıca Uygulama Mağazalarında Yayınlamak: Nedenler ve Nasıllar

Efsane #3: PWA'lar donanım özelliklerine erişemez

PWA'nın ana dezavantajı, kullanılan cihazın donanım özelliklerine güvenilir bir şekilde erişememesi, yani kamera yakalama ve/veya coğrafi konum belirleme gibi bir cihazın en temel özelliklerine erişememesidir. PWA'nın bir mobil cihazda çalışırken, özellikler açısından tipik bir yerel mobil uygulamadan farklı olmamasını bekledikleri için bu, mobil kullanıcılar arasında daha da endişe vericidir.

Gerçek: PWA'lar , donanım özelliklerine erişmede gerçekten oldukça iyidir ve

Tarayıcının kullanımdaki cihazın donanım özelliklerinden yararlanma yeteneğini daha da genişletmek için gerekli API'leri henüz geliştirmemiş tarayıcılar olsa da (size bakıldığında, Firefox), günümüzde Chromium tabanlı tarayıcıların çoğu oldukça gelişmiştir. bu konuda.

Donanım Erişimi PWA
Chromium tabanlı tarayıcılar, donanım özelliklerinin çoğunu destekler
Kaynak: WhatWebCanDoToday


Bunun anlamı, PWA yeteneklerinin son yıllarda oldukça gelişmiş olduğu ve tipik Chromium tabanlı ve/veya Android tabanlı PWA'larınızın, yerel mobil cihazlarla karşılaştırıldığında, cihazınızın donanım özelliklerine erişebilmesi gerektiğidir. uygulamalar, kişilere erişme, SMS/MMS gönderme gibi henüz desteklenmeyen bazı donanım özelliklerini engeller.

 İlgili makale: Aşamalı Web Uygulaması ve Donanım Erişimi

Efsane #4: PWA'ların geliştirilmesi pahalıdır

PWA'lar etrafındaki tüm bu pazarlama, PWA'yı bir kaide üzerine oturtmuş gibi görünüyor ve onu bu dünyanın dışında bir şey haline getiriyor - geliştirmek için önemli miktarda fon gerektirecek bir şey. Ve PWA geliştiricileri başlangıç ​​için zaten kıt olduğundan, insanlar PWA'ların geliştirilmesinin daha da maliyetli olmasını bekliyorlar ve yaygın algı, dönüşümleri artırma yeteneğine sahip uygun bir PWA'nın daha becerikli markaların yapması gereken bir şey gibi göründüğü yönünde.

Gerçek: PWA'ların geliştirilmesi o kadar pahalı değil

Çalışmamızın bir parçası Magento tüccarları için PWA'lar geliştirmek ve sürdürmek olduğundan, PWA geliştirmenin tüm ayrıntılarını çok iyi biliyoruz ve bazılarının beklediği gibi aşırı pahalı bir şey değil. Aslında, e-Ticaret alanındaki deneyimimize dayanarak, temel bir Magento PWA paketinin tipik fiyatları 3.000 - 35.000 ABD Doları arasında değişir; bu, bir Android e-Ticaret uygulaması için tipik bütçeden beklediğinizin altındadır.

Ancak burada sadece tipik özellikler, ortalamalar açısından konuşuyoruz - peki ya en iyi durum senaryoları? Magento tüccarları için uygun maliyetli PWA çözümleri sağladığımız için bu soruya bir cevap verebileceğimizi düşünüyoruz. En iyi durum senaryosunda, yani PWA geliştiricinizin/geliştiricilerinizin yetenekli ve uygun fiyatlı olmasının yanı sıra işinize en uygun olması durumunda, PWA'nızın tipik bir web sitesine makul ölçüde yakın bir fiyatta olmasını bekleyebilirsiniz.

Efsane #5: PWA'lar kullanıcılara ulaşmada iyi değil

Markalarının erişimini genişletmek isteyen işletmeler için, PWA'ların çoğu zaman çok daha küçük bir erişime sahip olduğu ve görünüşte yalnızca belirli bir pazarla sınırlı olduğu algılanır; buna karşın yerel uygulamalar daha iyi ROI (Yatırım Getirisi) garanti eden daha güvenli bir çözüm olarak görülüyor.

Gerçek: PWA'lar daha fazla kişiye ulaşabilir

PWA'lar teknik olarak web siteleri olduğundan, hem mobil uygulama pazarlarında hem de arama motorunda aynı anda keşfedilebilme avantajına sahip olduklarından, PWA'ların herhangi bir yerel mobil uygulamadan ve/veya herhangi bir duyarlı web sitesinden çok daha iyi erişime sahip olmasını bekleyebiliriz. Bu, daha iyi - sınırlı değil - bir erişim sağlar ve varlıklarını genişletmek için daha iyi bir yol isteyen daha yenilikçi ve risk alan işletmelerin PWA'ları daha uygulanabilir bir çözüm olarak görmelerinin nedeni budur.

Hulu PWA
Doğru uygulama ile PWA'nız Windows 10'daki müşterilere bile ulaşabilir

PWA'nın şu anki benimsenme hızıyla, Web'e yönelik bu yeni yaklaşımın kalıcı olmasını bekleyebilirsiniz ve öyle de kalmalı, çünkü yatırımlarından en iyi şekilde yararlanmak isteyen işletmeler için PWA hâlâ tam olarak ortaya çıkmamış altın madeni. gerçekleştirilen. Uygulamanızı hem Web'de hem de uygulama pazaryerlerinde kullanıma sunmak için yalnızca tek bir kod tabanı ile PWA, çok yakında yazılım dağıtımının yeni yolu olacaktır.

Yanlış bilgiden uzak durun

Tüm bu efsaneler ortalıkta dolaşırken, yanlış bilgileri filtrelemek ve PWA'nın gerçekten işletmenizin ihtiyaç duyduğu çözüm olup olmadığını kendiniz anlamak zor olabilir. PWA'ların avantajlarının dezavantajlarından çok daha fazla olduğunu görünce, Web'e yönelik bu yeni yaklaşımın Google ve Microsoft gibi büyük adamların bile dikkatini çekmesinin bir nedeni olduğunu düşünüyoruz - çünkü bu gelecek.