SPA (Single Page Application )Mantığı

SPA (Single Page Application )Mantığı

Avantaj ve Dezavantajları

SPA bize şu avantajları sağlar : Hız Derleme ve Hızlı Geliştirme

Hızlı derleme konusunda ;VIEW değişmediği için sayfanın yeniden biçimlendirilme işlemi istemci tarafından yapılır. Böylelikle sadece sunucudan servisler aracılığıyla ile veriler çekilir ve yük azalmış olur. Verilere göre sayfa Template mantığına göre yeniden tasarlanır ve veriler sunulur.

Hızlı geliştirme konusunda da; klasik web geliştirme tekniklerine nazaran AngularJS ile SPA kavramını iyice öğrendiğinizde daha hızlı web sayfaları geliştirebileceksiniz.

SPA’nın şu anlık tek sorunu SEO’dur.Tek bir sayfada kalması,verilerin VIEW üzerinde görülmemesi,arkaplanda kalması nedeniyle Google Bot’ları bu verileri okuyamaz ve arama motorlarında sitenizin görünmesi sorunlu olacaktır.

Şimdi şahsi olarak düşüncemden bahsetmek istiyorum.Belki bilenleriniz vardır;uzun zamandır Adobe Flash Player ve ActionScript 3.0 ile çalışmalarım bulunmaktadır.Kim ne derse desin;bugünün ve geleceğin web standartlarını oluşturmada ,her zaman Adobe Flash Pro ile hazırlanan projeler öncülük etmiştir .Örneğin;Full Page Web Site,yani Tam Ekran Web Sayfası mantığı ilk Flash projelerinde üretildi ve sonrasında web dünyasında yaygınlaştı.Özellikle WordPress temaları artık tam ekran proje olarak üretiliyor.Responsive kavramı da ilk Flash projelerinde üretildi.Flash ile yapılan web sayfalarının bütün tarayıcılarda tam ekranı dolduracak şekilde ve kendini yeniden biçimlendirmesi özelliği yine Full Flash Web Site projelerinden geldi.Ve her ne hikmetse;Google’ın Flash siteleri indexleyememesi sorunu yüzünden Flash Web Siteleri popülerliğini yitirmiş olmasına rağmen,bugün Google’ın desteklemiş olduğu AngularJS veya BackBone.js gibi Framework’ler ile üretilen SPA uygulamaları ,tamamen Full Flash Web Site mantığının klonu olmaktadır.Flash WEb sitelerinde de her zaman tek bir VIEW vardır ve arkaplanda servisler işler.Benim anlamakta zorlandığım nokta;neden Flash Player’a karşı olmalarına rağmen HTML5 ve JavaScript Framework’lerinin ,o hiç sevmedikleri Flash Player ile yapılan şeyleri yakalamaya çalışması çabasıdır.

Share this post

Bir Cevap Yazın

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