Investor's wiki

Aşamalı Web uygulaması (PWA)

Aşamalı Web uygulaması (PWA)

Aşamalı Web Uygulaması (PWA) terimi, modern web teknolojileri kullanılarak oluşturulan ve temel web standartlarını izleyen özel bir uygulama türünü ifade eder. Esasen, bir PWA, yerel bir uygulama gibi çalışan bir web uygulamasıdır. Ancak web ve yerel uygulamalar arasındaki farklar nelerdir?

Web uygulaması ve yerel uygulama

Bir yandan, web uygulamalarına bir web tarayıcısı aracılığıyla kolayca erişilebildiklerinden (özellikle yeni kullanıcılar için) daha erişilebilir. Web uygulamalarını kullanırken, kullanıcıların uygulamayı bilgisayarlarına veya mobil cihazlarına yüklemelerine gerek yoktur. Ayrıca, web uygulamaları bir web sunucusunda çevrimiçi olarak barındırılır; bu, kolayca güncellenebilecekleri ve her türlü cihaz ve işletim sisteminde kullanılabilecekleri anlamına gelir. Başka bir deyişle, güncellemeleri birden fazla uygulama mağazasına veya doğrudan kullanıcılara göndermeye gerek yoktur.

Yerel uygulamalar ise kullanıcıların cihazlarına yerel olarak indirip yüklemeleri gereken uygulamalardır. Bunlar, uygulama mağazaları veya uygulama marketleri aracılığıyla düzenli olarak indirdiğimiz uygulamalardır. Genel olarak, yerel uygulamalar, cihazın donanımı ve yerel özellikleriyle (kamera, GPS ve mikrofon dahil) daha iyi senkronize çalışabildikleri için web uygulamalarından daha yüksek hıza ve performansa sahiptir. Ancak, yerel uygulamaların geliştirilmesi daha pahalıdır ve her zaman tüm cihazlarla uyumlu değildir (her işletim sisteminin kendi uygulama sürümüne ihtiyacı vardır).

Aşamalı Web Uygulaması (PWA)

Kısacası, aşamalı web uygulamaları (PWA'lar) güvenilir, hızlı ve ilgi çekicidir. Hem yerel hem de web uygulamalarının en iyilerini bir araya getirirler. Bu nedenle, bir web uygulaması olmasına rağmen, PWA'lar herhangi bir cihazla uyumludur ve pratikte bir web tarayıcı uygulamasından çok yerel bir uygulamaya benziyor. PWA'lar, en temel tarayıcı standartlarına uyan herhangi bir tarayıcıda çalışabilir.

Tipik olarak, PWA'lar HTML, CSS ve JavaScript gibi teknolojileri kullanır ve bu onların daha yüksek hızda ve çok daha fazla işlevsellikle çalışmasına olanak tanır. Adından da anlaşılacağı gibi, PWA'lar tüm kullanım ömürleri boyunca aşamalı olarak geliştirilebilir.

Geleneksel web uygulamalarının aksine, PWA'lar kesinlikle bir internet bağlantısına bağlı değildir, yani kötü ağ koşullarında ve hatta çevrimdışı olarak çalışmaya devam edebilirler. Ayrıca PWA'lar arka planda çalışabilir, her zaman günceldir ve basit bir bağlantı ile kolayca paylaşılabilir.

Bunun dışında, PWA'lar web trafiğine karşı sayılır, yani yerel uygulamalardan farklı olarak, genel reklamları ve arama performansı için faydalı olan sayfa görüntülemeleri açısından bir web sayfasının analitiğini artırabilirler.