İleri web uygulaması: Revizyonlar arasındaki fark

[kontrol edilmemiş revizyon][kontrol edilmemiş revizyon]
İçerik silindi İçerik eklendi
Trda (mesaj | katkılar)
Biçimsel düzenleme.
Trda (mesaj | katkılar)
Geliştirilmeye devam ediliyor.
1. satır:
'''İleri Web UygulamalarıUygulaması'''(İngilizce: [[:en:Progressive_web_app|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 halehalde geliştirilmesi olarak görünebilirdeğerlendirilebilir. 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ırsunabilmektedir.
 
== Genel Bakış ==
7. satır:
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ı sayesinde gelişti. ''Markup''(işaretleme dili), ''styling sheets'' ve ''script''<nowiki/>'lerin bu güçlü birleşimi sayfa unsurları ile kullanıcı etkileşimini, Macromedia Flash olmadan video oynatımına ve oyunların oynanmasına imkan sağladı. (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''<nowiki/>'ler takip etti, bunları ''translations'', ''transformations'', animasyonlar eşlik etti. ''Style still''<nowiki/>'e yeni yaklaşımı internetin sanal katmanını tanımladı.
 
=== İnternet tarayıcıları ===
13. satır:
 
=== 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 sistemyapı olarak çalışırken geleneksel web uygulamaları çalışmagerçek zamanı içerisindezamanlı 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 hibrit uygulama olarak adlandırılır, ''native'' uygulama özellikleri ile web uygulamaları özellikleri arasında yer alır.
 
Tabi ki, hibritHibrit uygulamalar ''native'' mobil karakteristikliğini sergiler ve Uygulama Mağazalarından indirilmesi, kurulması ve kısıtlı mobil cihazın kısıtlı hafızasının bir kısmınınıkısmını tüketmesitüketmesini 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 webinweb'in 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.
30. satır:
 
== İleri Web Uygulamaları ==
2015 yılında, GoogledaGoogle'da 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 uygulamawebsiteyi çevirim dışı(offline) modda, istenilen kişiselleştirme yeteneğine sahip ve dokunamdokunma tecrübesi ile çalışıyorduçalışıyor haldeki bir mobil uygulamaya dönüştürdü.
 
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ı. Yapıya yeni özellikleri devamlı ekleyerek geliştirmesini sürdürdü, bunlardan bazıları kişiselleştirme, ana sayfaya konumlandırma, bildirimler yetisi, çevrim dışı(''offline'') çalışma yapısı ve dokunam teknolojisi desteği gibi.
 
Bu sayede, geleneksel web uygulamalarının ve bununla birlikte çoklu platform(''cross-platform'') mobil uygulamaların sahip oldukları kısıtlamaları bir bir bu geliştirmeyi websitesi üzerinde geliştirerek aştır.
 
İleri web uygulamaları, web teknolojisi avantajları ile mobil native uygulama kullanıcı tecrübesini birleştirmek adına yeni bir trend ve umut oldu.
 
== Karakteristiği ==
Google geliştiricilerine göre ileri web uygulamaları:
 
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ı.
===Kaynakça===
::Bu makalenin çoğu [https://en.wikipedia.org/wiki/Progressive_web_app Wikipedia'nın Progressive Web App İngilizce makalesinden] (09 Ekim 2016) alınmadır.