İleri web uygulaması: Revizyonlar arasındaki fark

Terim
İçerik silindi İçerik eklendi
Trda (mesaj | katkılar)
Yeni sayfa: "en:Progressive web app İleri Web Uygulamaları(İngilizce: Progressive web app) yeni bir yazılım geliştirme metodolojisini ifade etmek için kullanılır. Geleneksel uygula..."
(Fark yok)

Sayfanın 21.11, 9 Ekim 2016 tarihindeki hâli


İleri Web Uygulamaları(İngilizce: Progressive web app) yeni bir yazılım geliştirme metodolojisini ifade etmek için kullanılır. Geleneksel uygulamalar dışında, İleri Web Uygulaması bilinen web sitelerinin ve mobil uygulamaların hibrit hale geliştirilmesi olarak görünebilir. Bu yeni uygulama yaşam-döngüsü çeşitli özellikleri bir araya getirir ve en modern tarayıcılar tarafından desteklenerek mobil tecrübenin faydalarını kullanıcılara sunmaktadır.

Genel Bakış

2005 yılından bu yana internet, statik web sitelerinden dinamik web sayfalarına Ajax teknolojisi ve responsive web tasarımları sayesinde hızlı bir şekilde gelişti.

Dinamik ve Responsive Web

Web geliştirme teknolojileri statik HTML dokümanlarından dinamik PHP, ASP.NET, Ajax ve çeşitli sunucu ve istemli cihaz bazlı dillere ve kodlara kaydı.

Son olarak, İleri Web Uygulamaları, HTML5, CSS3 ve JavaScript'in yenilikçi özelliklerinin tanıtılması sebebi ile gelişti. Bu markup(işaretleme dili), styling sheets ve script'lerin güçlü birleşimi sayfa unsurları ile kullanıcı etkileşimini, Macromedia Flash olmadan video oynatımına, oyunların oynanmasını imkan sağlamaktadır. (Tüm bunlar sunucuda değil istemci cihaz üzerinde gerçekleşmektedir) Yakın zamanda yayınlanan CSS3 ve JavaScript altyapısı tasarım modellerini ve felsefesini değiştirdi; kutu modelini(box model) grids ve flex'ler takip etti, bunları translations, transformations, animasyonlar eşlik etti. Style still'e yeni yaklaşım internetin sanal katmanını tanımladı.

İnternet tarayıcıları

Bu değişikliklerin hiç biri bilinen web tecrübesini ciddi şekilde değiştirmeyecektir.

Mobil cihazlar

2007 yılında Apple iPhone piyasaya sundu. Bu cihaz ilk tamamiyle fonksiyonel dokunmatik tecrübeli akıllı telefondu. Web'te gezinti yapma imkanı veren bununla birlikte geniş çeşitlilikte native uygulama kullanıma izin veren, fiyatı makul, kullanışlı bir cihaz fikri hızlıca yayıldı.

Mobil Kullanıcı Tecrübesinin Yükselişi

Uygulamaların popüleritesinin arakasındaki en önemli sebeplerden birisi daha iyi bir kullanıcı tecrübesidir. Native uygulamalar paket bir sistem olarak çalışırken geleneksel web uygulamaları çalışma zamanı içerisinde tarayıcıya yüklenir. Tarayıcı ayrıca bir soyutlayıcı olarak sistem donanımı ile web uygulaması arasında yer alır. Paketleniş kaynaklar ve direk donanıma bağlanma yeteneği native uygulamaların daha performanslı çalışmasını sağlar.

Bir diğer uygulama kategorisi hbrit uygulama olarak adlandırılır, native uygulama özellikleri ile web uygulamaları özellikleri arasında yer alır.

Tabi ki, hibrit uygulamalar native mobil karakteristikliğini sergiler ve Uygulama Mağazalarından indirilmesi, kurulması ve kısıtlı mobil cihazın hafızasının bir kısmınını tüketmesi gerektirir. Aynı zamanda mobil cihazın ana ekranında gözükürler.

Hibrit uygulamaların bir kısmı mobil tarayıcılarda çalışsalarda bir şekilde webin paylaşılan prensiplerini sağlamazlar:

  • Onların URL'leri yoktur yani bağlanılabilir değildir. Eğer web üzerinden bağlanılamıyorsa, web'in bir parçası asla olamazlar.
  • Markup ve styling yapıları arama motorları tarafından bağlanılabilir değildir.
  • Kullanıcı arayüzü zenginliği ve sistem yetenekleri ek fonksiyonel çekirdek vasıtasıyla farklıdır.
  • Doğası gereği açık kaynaklı olan web'e karşı hibrit uygulamaların kodlarına erişilmez.

İleri Web Uygulamaları

2015 yılında, Googleda Chrome Blink üzerine çalışan bir web developer olan Alex Russell, web sekmesini sisteme yerleştirdi ve onu bir mobil uygulamaya dönüştürdü. Bu uygulama çevirim dışı(offline) modda istenilen kişiselleştirme ve dokunam tecrübesi ile çalışıyordu.

Alex Uygulama mağazalarındaki web uygulamalarının paketleme ve yayınlama süreçini, web sitesini doğru içerik ile mobil yetenekli web uygulaması haline dönüştürerek ortadan kaldırdı.