Fm pwa 1

Progressive Web App Dünyasına Giriş: Manifest

3
butch

Progressive Web App (PWA), Google'ın günümüz web uygulamalarının iyi birer mobil uygulamaya dönüşebilmesi için önerdiği özellikler çerçevesinde ortaya çıkan bir kavram. Tarihsel olarak Responsive Web'den sonra ortaya çıkan gelişme olarak anılacak ve görünen o ki web dünyasında bir büyük değişime daha tanıklık etmemize sebep olacak.

Bir PWA'nın temelde sahip olması gereken özellikler bu adreste listelenmiş. Altyapınızın ihtiyaçları ne kadar karşıladığını öğrenmek için Chrome Lighthouse eklentisini kullanabilirsiniz.

Sitenizin https üzerinde sunulduğu ve mobil uyumlu olduğu varsayımıyla PWA'a ilk adımı manifest tanımlayarak atalım. Bunu yapıp, web sitenizi web tarayıcısından "Ana Ekrana Ekle" dediğinizde olacaklar sitenizin native bir uygulama gibi görünmesini sağlayacak.

Haydi başlayalım.

Manifest

Tek yapmanız gereken sitenizinin altından ulaşabileceğiniz bir manifest.json dosyası oluşturmak ve bunu bir link tag'i ile ulaşılabilir kılmak.

https://fazlamesai.net/manifest.json adresinden ulaşabileceğiniz örnekte de görebileceğiniz gibi bir dosyayı oluşturup,

<link rel="manifest" href="/manifest.json">

gibi bir link tag'i ile adreslemek.

Manifest İçerik

{
  "name": "Fazlamesai.net",
  "short_name": "FM",
  "icons": [{
        "src": "fm_144.png",
        "type": "image/png",
        "sizes": "144x144"
      }, {
        "src": "fm_192.png",
        "type": "image/png",
        "sizes": "192x192"
      }],
  "start_url": "/",
  "display": "browser",
  "background_color": "#ffffff",
  "theme_color": "#e65100"
}
  • name: Uygulamanın adı. Splash(ön yükleme) ekranında görünecek.
  • short_name: Uygulamamanın kısa adı.
  • icons: Uygulama ikonları (Splash ekranında da görünecek). Yukarıdaki örnekler temel Android ve iOS ihtiyaçlarına yönelik.
  • start_url: Uygulamanın ilk açacağı url.
  • display: standalone ve browser seçenekleri bulunuyor. standalone senaryosunda bir adres çubuğunuz olmuyor.
  • background_color: Splash ekranı arka plan rengi. Uygulama açılana kadar görüntülenecek.
  • theme_color: Tema rengi. Araç çubuğu rengini belirliyor.

PWA'ya basit bir giriş yapmış olduk. Bir sonraki aşama Service Workers. Bu teknoloji ile uygulamanızın offline durumdaki davranışını ele alan bir yazı için beklemede kalın.

Görüşler

0
tongucyumruk

Progressive Web Apps Google basta olmak uzere pek cok sirketin son dönemde en cok yayginlastirmaya calistigi teknoloji. Tabi ki hedef belli: Dunyanin kolay ulasilamayan bölgelerinde yasayan, internet baglantisi kesintili/yavas milyarlarca kullanicinin web ekosistemine dahil edilmesi. Bunun icin anahtar kelimelerden biri: Offline first.

Tabi ki ne Google ne de diger sirketler bunu hayrina veya insanligin iyiligi icin istemiyorlar. Hedef yeni ve cok genis bir markete ulasmak, ama bunu yaparken insanlarin hayati kolaylastiran pek cok servise de ulasmasini saglayarak hayat kalitesini artirmis oluyorlar1.


  1. Tabi ki Google, Facebook gibi sirketlerin hayat kalitemizi nasil etkiledigi, hayatimizi guzel mi yoksa karmasik mi kildigi baska bir tartisma konusu 

1
butch

Bu yazının devamını getiremedim henüz ama Safari'ye 11.1 sürümü ile service workers desteği geldiği bilgisini paylaşayım.

Görüş belirtmek için giriş yapın...

İlgili Yazılar

Yaz Tatili Önerisi: Açık Kod Modeli İle Kodlayın ve 4500$ Kazanın

FZ

Google yine yapacağını yaptı. Tüm dünyadan yazılım geliştirmeye hevesli öğrencilere çağrı: Yazın ne yapıyorsunuz? Oturun açık kod modeliyle bir yazılım geliştirin ve 4500$ kazanın.

Tek yapmanız gereken Summer of Code başvurusunda bulunmak ve önerilen fikirlerden birini seçip bunu uygulamak. Tabii ki öyle başı boş bırakılmayacaksınız, başvurusu kabul edilen her programcı bir "koç" ile birlikte çalışacak ve ona karşı sorumlu olacak. Sorumlu olacağınız kişi ise FreeBSD, The Apache Software Foundation, The Perl Foundation, Lisp NYC, OpenOffice, Wine, Google gibi kurumlarda/projelerde çalışan deneyimli programcılar olacak.

Merak ettiğiniz sorular varsa burada sorabilirsiniz (tabii FAQ belgelerini okuduktan sonra).

Eylül döneminde okullar açıldığında ve arkadaşlarınız, hocalarınız "yazın ne yaptın" dediğinde onlara verecek çok sağlam bir cevabınız olsun ;-)

Google'da çalışmak için ne yapmalı?

FZ

Hiç köpek gezdirerek para kazandınız mı? Yalnız mı yoksa grupla mı çalışmayı tercih ediyorsunuz? Herhangi bir konuda dünya rekorunuz var mı? Doğru cevaplar size Google'da bir iş sağlayabilir.

'Kaliteli ve zeki' elemanlar çalıştıran arama motoru Google, seçeneklerini genişletti. Artık kitap yazan veya kendi kulübünü kuran insanlarla çalışmayı seçiyor. Google'ın hızla gelişen arama ve reklam bölümleri için daha fazla mühendis ve satış temsilcisine ihtiyaç var. Bu yüzden her ay eline ulaşan 100 bin başvurudan en pırıltılıları seçebilmek için otomatik bir yol başlattı. Başvuranların doldurduğu ayrıntılı online ankette, adayların davranış, kişilik özellikleri ve hayatı araştırılıyor.

Şirket Portalleri İçin Yeni Alternatif

anonim

Google geçen yıl JotSpot'u satın almıştı. Şu anda bunu ürün olarak portföyüne ekledi. Ürünün adı ise "Google Sites". Amaç Microsoft Sharepoint, Lotus Collaboration Suite, SAP Portal, Oracle Portal gibi kurumsal portal yazılımlarına alternatif olmak. Google her konuda iddialı olduğunu bu konuda şampiyonluğa oynamak istiyor.

Gmail Mobile

fkoksal

Google yine is başında...

Artık gmail hesabınıza Gmail Mobile sayesinde cep telefonunuzdan da ulaşabilirsiniz.
Tatil modu sayesinde, size mail atanlara otomatik olarak "şu anda şezlongta güneşleniyorum" diyebilir, kişi listelerini kullanarak birden fazla kişiye mail atabilirsiniz.

Google Görüşme Üniversitesi: Web Geliştiricisinin Yazılım Mühendisliğine Yolculuğu

butch

John Washam, eğitimini ekonomi alanında tamamlamış ama kariyerini web programcısı olarak yapmış biri. Başarılı olan bir kaç iş de kurmuş. Hayatını bu alandan kazanıyor. Kariyerini, çocukluğunda hayal ettiği yazılım geliştiricilik üzerine kurduğunu, iyi bir yazılımcı olduğunu düşünürken bunun doğru olmadığı gerçeğiyle yüzleşmiş. Bundan birkaç yıl önce iş aramaya karar verdiğinde, aslında...