TELEFON 7/24

0 532 696 21 20

UX ve AJAX'ı Birlikte Çalıştırmak

UX ve AJAX'ı Birlikte Çalıştırmak
27 Haz

UX ve AJAX'ı Birlikte Çalıştırmak

UX ve AJAX’I BİRLİKTE ÇALIŞTIRMAK

Günümüzde mobil internet kullanımının masaüstü internet kullanımını gölgede bırakmasıyla internet siteleri için sayfa yüklenme hızının yüksek olması veya öne çıkarılması ve kullanıcı girişine hızlı, akışkan tepkiler verilmesi önemli bir hal almıştır. Ajax bunu sağlamak için kullanılan bir teknolojidir. Ajax herhangi bir internet sayfasın tasarımının parçalarını sürekli DOM(sayfanın HTML mimarisi) çıkarmadan günceller. Sayfanın kalan bölümlerinin yüklenmesi için gerekeni eler ve kullanıcı girişine hızlı yanıt verir. Ajax’la web sitesi yapmak, interneti geliştirmede neyin yapılabilir olduğunu göstermek için yeni olasılıkları ortaya çıkarır. Ajax bu amaçlar için 10 yıldır kullanılıyor ve artık kullanıcı deneyimini arttırmak için verimli bir şekilde nasıl kullanılacağı anlaşılmış durumdadır. Bu yazıda Ajax ‘ın bazı özel avantajları, sınırları ve tekniğinden bahsedilecektir.

KULLANICIYA HIZLI YANIT

Ux in etkili kullanılması için anahtar faktör kullanıcı girişine hızlı yanıt vermektir ama normal bir internet sitesinde kullanıcı, isteklerinin HTTP den sunucuya etkileşim amacıyla yer edinmesi için beklemeye bırakılır. Sonuçta her değişiklikte tüm sayfa yeniden yüklenir. Bu durum farenin sayfa yenileme talebinden dolayı her tıklanmasıyla tekrar eder. Her adımda DOM tamamen atılır ve sayfa yeniden yüklenir. Bu, aynı sitenin aynı içerikle sürekli yeniden yüklendiği durumlarda gereksiz bir işlemdir.

Özel Yazılım Geliştirme

Ajax’ın en önemli avantajlarından biri sabit bilgi akışı ve DOM ‘un engellenmemesidir. Bu da sonuçta kullanıcının deneyim kalitesini arttırır. Ajax ‘la internet uygulaması, görüntülenen ve kapanan sayfaya karışmaksızın sunucuyla veri alışverişi yapabilir. AJAX ve 100% AJAX arasındaki fark şudur. İkincisinde DOM sayfayı ilk ziyarette ana sayfaya yüklenir ve diğer her şey ilk yüklemedeki güncellemelerle yenilenir.

google maps

 

 Büyük miktarda içeriğe sahip bir sayfa tasarlanırken, AJAX sonsuz kaydırma modeli kullanılır.

KESİNTİSİZ UX

İnternet sitelerinin içerik yüklemesinin, sayfa geçişlerini, animasyon yüklemelerini, görsel ipuçlarını tasarlamak için tek bir fırsatı nasıl yarattığı üzerinde kontrol kazanmak, kullanıcının site hiyerarşisini anlamasına yardım eder.  100% AJAX yapısı tam sayfa yüklemesi olmadığından dolayı, sayfanın yükleme ilerlemesi hakkında kullanıcıya bilgi vermez. Sonuç olarak kullanıcı belli bir süre bekleyip cevap alamazsa sayfayı terk edebilir. Bunu önlemek için özel yükleme statüsü belirteçleri kullanılmıştır. Bunlar bekleme sırasında yükleme işleminin devam ettiğini belirtirler. Bunlar çok özel yazılım bilgisi gerektirmeden uygulana bilir kodlamalardır.

özel yazılım geliştirme

 

zillow

HTML5 GEÇMİŞİ KULLANARAK URL YOLU KONTROLÜ  

Bireysel sayfa yüklemesi olmadan, sitenin tek bir URL ile tanımlanması, kötü kurulmuş AJAX siteleri için bir problem yaratır. Bu sorunlar aslında HTML5 geçmişi uygulamasının kullanılarak URL yolu üzerinde kontrol kazanılmasıyla çözülür.100% AJAX sitesinin her sayfası ve bunun alternatif görünümleri kendi istekleri olarak düşünülür. Örneğin, eğer bir AJAX sitesinde gezinirsek (tek sayfa yüklemesi durumunda da geçerli olmak üzere) tarayıcı güncellemelerindeki URL, tek bir adres üretmek için o anki görünüm durumunu temsil eder. Ayrıca tarayıcının geri tuşunu desteklemek ve önceki sayfaya dönmek için tarih değişim olaylarına kulak verebiliriz. Bu URL yapılarının her biri Google tarafından indekslenir ki bu da SEO için uygundur.

web tasarım

SONUÇ OLARAK

Gördüğünüz gibi, AJAX internet gelişimini ilerletmek ve zayıf kullanıcı deneyimi sunan iç teknolojileri değiştirmek için var olan bir birleşimdir. Eğer AJAX olmasa her kullanıcı etkileşimiyle birlikte tüm sayfa içeriği yeniden yüklenirdi. Hatta sayfa bilgileri de değişebilirdi. AJAX yapısı kullanarak, alıcının ihtiyaçlarına göre özelleşebilen siteleri tasarlayabilecek duruma geldik. Bunun sonucunda da erişilebilir gezintiler mümkün hale gelir ki kullanıcı bunu yer imlerine ekleyebilir ve sistem daha üst bir seviyede işlem yapabilir.

 

Web Tasarım