Progressive Web Uygulaması Nedir?
Bilindiği üzere akıllı telefon kullanımı gün geçtikçe artmaktadır. Artık birçok kişi bilgisayar üzerinden değil akıllı telefonları üzerinden web sitelerine girmektedir. Bu sebeple web sitesi sahibi olan birçok kişi artık Progressive web uygulaması'nı kullanmaktadır. Bu uygulama sayesinde web sitesinin görünümü aynı bir mobil uygulama gibi gözükmekte aynı zamanda kullanış olarak da oldukça rahat olmaktadır. Yani web sitesi sahiplerinin bir de mobil uygulamayla uğraşmasına gerek kalmamaktadır.
Progressive web uygulaması özel bir kodlama tekniğiyle yazılmış bir uygulamadır bu kodlama sayesinde web sitesini kullanıcılar bir web uygulaması gibi kullanmakta hem de çevrimdışı olduğu takdirde bile erişimini mümkün kılmaktadır. Hal böyle olunca birçok web sitesi sahibi Progressive web uygulamasını mobil uygulamaya tercih etmektedir. Aynı zamanda maliyet ve zaman olarak da mobil uygulamalara göre çok daha avantajlı olması da Progressive web uygulamasını tercih edilmesi için önemli bir husustur. Bunun yanında web sitesine giren kullanıcıların tarayıcılarının güncel olması yeterli olacaktır ekstra başka bir şey yapmalarına gerek yoktur.
Progressive Web Uygulaması Özellikleri- Aşamalıdır herkes kullanabilir yukarıda belirtildiği gibi yalnızca tarayıcının güncel olması yeterli olacaktır.
- Oldukça esnektir. Yalnızca mobil üzerinde değil masaüstü ve tablette de çalışır bunun yanı sıra gelecek teknolojilere dahi uyumludur.
- İnternet hızıyla bağımsızdır. Yani internet hızı oldukça düşük olsa dahi rahatlıkla kullanılabilir aynı zamanda çevrimdışı dahi erişimi mümkündür.
- Günceldir, service worker teknolojisinin yardımıyla sürekli otomatik olarak güncellenmektedir.
- Güvenlidir. Bu güvenliği de HTTPS yoluyla sunar bu sayede başka kişiler transfer edilen verileri göremez ve içeriğe herhangi bir şekilde müdahale edemez.
- Standartlara uygundur. W3C standartlarına uygun olduğu için arama motorları tarafından rahat bir şekilde keşfedilebilir.
- Bunların yanı sıra kullanıcıların ana ekranına yararlı gördükleri uygulamaları eklemelerini sağlarken url yoluyla da kolayca paylaşım imkânı vermektedir.
Progressive Web Uygulaması İçin Gerekli Olanlar
Progressive web uygulaması için 3 şey gerekmektedir. Bunları inceleyecek olursak;
- SSL: SSL uygulaması aslına bakıldığı zaman sadece bu uygulamayı kullanacak olan siteler için değil artık tüm siteler için bir zorunluluk halini almıştır. Çünkü Google kısa bir zaman önce yapmış olduğu açıklamada SSL olmayan web sitelerinin bundan sonra güvenli olmayan web siteleri arasında gösterileceğini duyurdu. Aynı zamanda SSL sayesinde siteniz de güvenliğini sağlamış olacaksınız.
- Web App Manifest: Uygulamanın ayar dosyasıdır. Dosya konumu tarayıcıların tanıyabilmesi için mutlaka HTML olarak belirtilmelidir. Bu ayar dosyası sayesinde hangi cihazda hangi ikonun kullanılacağı, fullscreen modu gibi ayarlar, renk, yatay ve dikey görünümü gibi daha birçok ayarı yapmanız mümkündür.
- Service Worker: Anlık bildirim, dosyaların cachelenmesi, çevrimdışı durumda uygulamanın çalışması ve arka plan senkronizasyonun yapıldığı özellikler bu kısımda bulunmaktadır. Service worker ile ilgili birçok işlemi DevTools üzerinden uygulamalar altından kolayca kontrol etmeniz mümkündür.