İlerici Web Uygulaması: Teknik Yaklaşım

WordPress sitenizi oluşturmak hücresel dostudur, duyarlı tasarımla durmaz. Kullanıcılar, en sevdikleri yayınları uygulama aracılığıyla çevrimiçi olarak görmeyi seçer ve WordPress siteniz için aynı duyguları ilerici bir web uygulamasına dönüştürmek için birkaç adım atarak elde edebilirsiniz. Son yazımda, sitenize aşamalı bir web uygulaması oluşturmak için iş durumları sunuyorum:
Daha iyi performans – masaüstünde bile!
Çevrimdışı yetenekler
Karmaşık programlama diline gerek yok
Teknoloji devinden desteği artırın
Görünüşe göre ilerici web uygulamasının tam olarak ne olduğu konusunda bazı karışıklıklar var. Herhangi bir web sitesinin sadece aşağıdaki üç özelliğe sahip PWA olabileceğini belirten Jeremy Keith’i destekliyorum:
HTTPS aracılığıyla güvenli teslimat
Web Manifest Dosyası
Bir Servis Çalışanı
Bu yazıda, tüm bunların tümü ve sitenizi Pwaness hakemine nasıl test edeceğiniz hakkında biraz bilgi edineceksiniz. Sayfanızı güvence altına almak büyük olasılıkla web ana bilgisayarınız zaten Sitenizin URL’sini HTTP Lama’dan Sıradan HTTP protokolüne dönüştürmekle meşguldür. Ana sebep: Google yavaş yavaş arama sonuçlarından güvensiz sitelere giriyor. Sebep #2: Sitenizi başka bir cihazda görüntüleyen bir kod istiyorsanız, ikisi arasındaki bağlantı güvenli olmalıdır. Son olarak, bu, web sitenizi ve ziyaretçilerinizi korumak için minimum bir adımdır. Eski siteyi var tutmak için geçerli bir argüman olmasına ve tarihsel ve araştırma amaçlı izlenebilse de, sitenin okuyucuları kötü programcılardan ve diğer suçlulardan koruması gerektiği açıktır.
Sitenizi ev sahibinizin önünde güvence altına almanız gerekiyorsa, Jenni McKinnon bu konu hakkında mükemmel öğreticiler yazıyor. Bu arada, ev sahibinize HTTPS’ye geçiş yapmak için planlarının ve programlarının ne olduğunu sorun. Cevapları sizi tatmin etmiyorsa, bu güvenliği sunan bir ev sahibi bulmak kolaydır. Web Manifest zamanı yazmak, uygulamanızı yaparken gerçek şeylere girme zamanıdır. Manifest dosyası, uygulamanızla ilişkili meta verileri açıklayan ve ayrıca cihazın ana ekranında PWA’nız için tasarım öğeleri sunabilen bir JSON metin dosyasıdır. Standart tarafından gerekli olmasa da, bu dosya için *.webManifest uzantısını kullanmalısınız. Manifest dosyasında sahip olmanız gereken şey, uygulamanın adı, açıklama ve görüntülenecek en az bir simge. Büyük olasılıkla, uygulamayı başlatmak için kısa isimler, çeşitli renk şemaları ve sitenizin URL’si eklemek istersiniz. Buna “Başlangıç ​​URL” denir. Ekran seçeneği, uygulamanızın her bir cihazdaki temel görünümünü ve hissini açıklamak için çok önemlidir. Bu seçeneği seçin:
Tam ekran: Kullanıcı uygulamayı tıkladığında, uygulama ekranı karşılıyor ve bir tarayıcı penceresi gibi görünmüyor.
Bağımsız: Uygulamanız orijinal hücresel uygulama gibi görülecek ve hissedilecektir. Bu modda, uygulamanız isterseniz sitenizden farklı görünebilir. Genel bir web simgesinde değil, uygulama başlatıcısında kendi simgesi olacaktır. Bağımsız olarak, kullanıcı aracısı (tarayıcı), etrafta dolaşmak için orijinal aracı kullanmak için navigasyon öğesinin yerini alacaktır. Durum çubuğu gibi diğer standart web kullanıcı arayüzleri öğelerini ekleyebilirsiniz.
Minimum-UI: Uygulamalar bağımsız bir uygulama gibi görülecek ve hissedilecektir, ancak kullanıcılar gezinmeyi kontrol etmek için minimum UI öğesi kümesiyle kaydırabilir. Öğeler tarayıcıya göre değişecektir. Tarayıcı: Uygulama, tarayıcı ve platforma bağlı olarak geleneksel tarayıcı sekmesinde veya yeni pencerede açıktır. Bu varsayılandır.
Geliştiricilerin bu uygulamanın ekranda nasıl görüntülendiğini belirlemelerini sağlamak için deneysel bir W3C ekran oryantasyon API’sı kullanılarak yönlendirme:
Portre: Bunu biliyorsunuz: her zaman genişlikten daha yüksek
Peyzaj: Bunu da biliyorsunuz: her zaman yükseklikten daha geniş
Herhangi bir: Bunu birincil ve ikincil oryantasyonunuzu belirlemeden önce ayarlayın
Doğal: Cihaz platformu tarafından “doğal” olarak tanımlanan her şey.
Landscape-Primer: Platform “doğal” ı bir manzara olarak tanımlarsa ve kullanıcı cihazı bir portrede tutar ve saat yönünde 90 derece döndürürse.
Manzaralar: Doğal manzara uygulaması 180 derece döndürülürse veya doğal portrelerin uygulanması saat yönünün tersine 90 derece döndürülürse, bu ikincil manzara olarak görüntülenir
Portre-Primer: Portre uygulaması doğal olarak 90 derece saat yönünde döndürülürse, aynı şeyi görüntüler.
Portreler: Doğal portrelerin uygulanması 180 derece döndürülürse veya doğal manzaraların uygulanması saat yönünün tersine 90 derece döndürülürse, portreler olarak görüntülenir
Mozilla Geliştirici Ağı, web uygulaması tezahür sayfasında tam bir belirgin özellik listesi sunar.
Birkaç temel seçenek yazmak ve basit manifest.json dosyaları üretmek için bir web uygulaması manifest jeneratörü kullanın:
Sitenizin kafasındaki dosyaya bağlı bir açık dosya oluşturduktan sonra Workingwriter/2B0462CA6CE5C9F3B232FE414BFCD622’nin özünü içerir. Birçok tema, her tema güncellemesinin üzerine yazılma korkusu olmadan öğeleri kafasına yerleştirmenizi sağlar. Tema ayarlarınızı kontrol edin veya güvenli bir şekilde yapabileceğinizi onaylamak için tema geliştiricilerinizi takip edin.
Servis çalışanları eklemek hizmet çalışanları herhangi bir PWA’nın çekirdeğidir, çünkü standart sayfalar ve web, çevrimiçi veya çevrimdışı sayfalarla karşılaştırıldığında bir performans geliştirme elde edersiniz. Aynı derecede önemli olan, masaüstünde çevrimdışı çalıştırma yeteneğine de sahip olursunuz veya hücresel bağlantılar zayıf olduğunda (olmasıyla) yoktur.
Bu bitler aynı zamanda yapılacak PWA’nın en zor kısmıdır. Tüm kitap onlar hakkında yazıldı. Buradaki ayrıntılar hakkında fazla bir şey beklemeyin. Başlamana yardımcı olabilirim. Mozilla şöyle açıkladı: “Hizmet çalışanları temel olarak web, tarayıcı ve ağ uygulamaları (varsa) arasında olan proxy sunucuları olarak hareket ediyor. Diğerlerinin yanı sıra, etkili çevrimdışı deneyimlerin oluşturulmasını, ağ taleplerini ele geçirmeyi ve ağın mevcut olup olmadığına bağlı olarak uygun işlemi yapmayı ve sunucudaki varlıkları güncellemeyi amaçlamaktadırlar. Ayrıca itme bildirimlerine ve arka plan senkronizasyon yangınlarına erişim sağlayacaklar. ”
En popüler servis çalışanı, başvurunuza çevrimdışı erişim sağlar. Microsoft’tan PWA oluşturmak için bir topluluk projesi olan Pwabuilder’daki hizmet çalışanları için bir JavaScript dosyası oluşturabilirsiniz. Onlara sitenize URL’ler verin ve gerekli kodu yapmak için bir mucize yaparlar. Ama tüm bunlarda WordPress nerede? 2017 Google Chrome Geliştirici Konferansı özelliklerinden yarım saatlik video ve Automattic ve Google Chrome Das Surma Engineer’den Walmsley, WordPress ile PWA yapma adımlarını açıklıyor. Çevrimdışı erişim için hizmet işçileri yapı hakkındaki Surma bölümü yaklaşık 23 dakika başlar. Temasına hizmet çalışanları dahil, ancak doğru hizmet çalışanlarının kök sayfasında olması gerektiğini belirtti. Çekirdek WordPress, Site genelinde hizmet çalışanlarını depolamayı başarana kadar, bu kod işlev görecektir.

PWA’nın geliştirilmesinde Automattic’ten Google ile çalışmaya devam eden bir taahhüdüyle, yakın gelecekte hizmet çalışanları ve diğer PWA unsurları için daha iyi destek bekleyebilirsiniz. Büyük olasılıkla bu, Gutenberg Post editörü kararlı olduktan sonra gerçekleşecektir. Test ve öğrenme Sitenizi PWA’ya dönüştürmeyi bitirdikten sonra test etme zamanı. Bu kritik bir test paketidir:
Deniz Feneri: Bu araç Google Chrome Devtools’a dahildir ve denetim paketini destekler.
Sonarwhal: JavaScript Vakfı tarafından desteklenen bu site, birçok performans ve güvenlik sorununu test etmenin yanı sıra, iki PWA bileşeni için testler: Apple simgeleri (çevrimdışı uygulamanız için) ve Web Manifest dosyaları.
Bu sitelerden birinde bir test yaptığınızda, hiç kimse size “Aşamalı bir web sitesi uygulaması yaptım mı?” Bunun yerine bir puan alacaksınız, bu da uygulamanıza PWA Nirvana yolunun ne kadar uzakta olduğunu gösteriyor. Bu yolu anlamanın anahtarlarından biri Google PWA kontrol listesini gözden geçirmektir. PWA Nirvana’ya ulaşıncaya kadar, üç PWA bileşeni (HTTPS, Web Manifest, Hizmet Çalışanı) yaptığı için güvenlidir. Sonuç ve Kaynaklar Artık WordPress siteniz için modern ilerici web uygulamaları oluşturmanın temellerine sahipsiniz. PWA Nirvana’ya ulaşıncaya kadar, üç PWA bileşeni (HTTPS, Web Manifest, Hizmet Çalışanı) yaptığı için güvenlidir. Umarım avantajlardan hemen yararlanırsınız. İlerici web uygulamaları hakkında daha fazla bilgi edinin. Belki de Android cihazınızı açmak için eğlencelidir:
PWA geliştirme sitesi, Google’ın web’in temelleri, PWA Rocks Web’de büyük bir kazık, hatta şaşırtıcı, PWA Kaynakları, PWA’dan Jetpack ve PWA hakkında PWA Mozilla Geliştirme Kaynaklarının tam bir koleksiyonuna sahip bir ilham koleksiyonu ayarladı.
Geliştirici: Sitenizi PWA’ya dönüştürmekle ilgili kalan rezervasyonlarınız var mı? Mümkün mü? Kullanıcı: Fikir sizi heyecanlandırıyor mu çünkü avucunuzda bir tarayıcıya ihtiyaç duymadan favori bir siteye sahip mi? Bu tür uygulamalar için ne umudunuz var?
Etiket:
jet paketi
hücresel
Aşamalı web uygulaması
Pwa
duyarlı

admin

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir