Android Tarayıcı için WebSockets Alternatifleri

Android işletim sistemine dahil olan Web tarayıcısı, Web sunucuları ve Web istemcileri veya tarayıcılar arasında sürekli bağlantı sağlayan bir protokol olan WebSockets özelliğini desteklemez. Bu nedenle, eğer işiniz uyumsuz olanlardan ziyade sürekli bağlantı gerektiren Android'le uyumlu web siteleri tasarlamak istiyorsa, birkaç tanesi olan WebSockets için bir alternatife ihtiyacınız olacak ve bunları uygulamanın hiçbir bedeli yok. BOSH, Google Uygulama Programlama Arayüzü ve Comet gibi programlama uygulamaları sürekli bağlantı için yöntemler sunar.

Web Yuvaları Temelleri

WebSockets alternatiflerini kullanarak geliştirmek için, onların ne olduğunu bilmek yardımcı olur. İstemci tarayıcıları ve sunucuları arasında geleneksel olarak asenkronize iletişimi merkez alan "Web 2.0" geliştirmesinden farklı olarak, WebSockets ikisi arasında açık bir bağlantı kurar. Eşzamansız iletişim, kullanıcının tarayıcısının bir bölümünde sürekli "yoklama" veya kontrol etmeyi gerektirir. Bu, tarayıcının sunucuya önceden bilmeden yeni bilgilerin bir belgede bulunup bulunmadığını sorması gerektiği anlamına gelir. WebSockets, tarayıcı ve sunucu arasında sürekli iletişimde kalmasını sağlar. Herhangi bir alternatif aynı şeyi yapmalı.

BOSH

Yerel Android tarayıcısı WebSockets özelliğini desteklemediğinden, başka bir çerçeve uygulamanız gerekir. Çift yönlü akışlar Senkron HTTP üzerinden böyle bir alternatif sunar. BOSH, sürekli bir TCP iletişim hattının uygulanmasını taklit eder. BOSH'da sunucu, gönderilecek veri bulunmadıkça tarayıcı isteklerine yanıt vermez. Ayrıca, sunucu talepten sonra ikinci bir HTTP bağlantısı yapılana kadar veri için bir istemci bağlantısı kabul etmemektedir. Bu, anında bağlantıların yalnızca görüntülenen sayfaya ilişkin veriler mevcut olduğunda veya gönderildiğinde, bant genişliğini ve yavaşlamayı azaltarak ve Web sayfanızın yüklenme hızını arttırırken gerçekleşir.

Google Kanalı API

Google Kanalı API, Google sunucuları ve Google sayfaları ve uygulamaları arasında açık bir bağlantı sağlar. API'yi uygulamak için bir JavaScript istemcisi kullanarak, sayfa veya uygulama, Google sunucularının tekrar tekrar sorgulamadan sabit bir veri akışı gönderebileceği Google sunucularına güvenli bir bağlantı oluşturabilir. Bu, kafa kafaya oyunları çalıştıran sayfalar ve uygulamalar için oldukça faydalı olabilecek gerçek zamanlı güncelleme sağlar. Bu, Google uyumlu uygulamalar geliştirmeyi planlıyorsanız kullanışlıdır.

Kuyruklu Yıldız ve AJAX

Önceki örnekler, senkronize bağlantıların farklı yöntemlerle nasıl sürdürüldüğünü gösterirken, Comet - AJAX ile bağlantı tarzı açık bir çerçevede asenkron sorgulamanın kullanılmasını sağlamaya çalışır. Comet, sunucuların yoklama yapılmadan veri gönderebilecekleri standartlar sağlayarak, bant genişliği maliyetleri ve yavaşlama dahil olmak üzere müşteri yoklama ile ilgili sorunları azaltmaya çalışır. Ancak Comet, tarayıcıların kodlama ve talep işleme gibi teknolojinin ayrılmaz parçalarını aynı şekilde kullanmadıkları için uygulama sorunlarını ortaya koymaktadır.

Popüler Mesajlar