İleri web uygulaması: Revizyonlar arasındaki fark

[kontrol edilmemiş revizyon][kontrol edilmemiş revizyon]
İçerik silindi İçerik eklendi
Trda (mesaj | katkılar)
Kaynak wikipedia biçim stilinde düzenlendi.
Trda (mesaj | katkılar)
Biçimsel düzenleme.
1. satır:
'''İleri Web Uygulamaları'''(İ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 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ı 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'e yeni yaklaşımı internetin sanal katmanını tanımladı.
 
=== İnternet tarayıcıları ===
16. satır:
 
=== 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 hbrithibrit 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.