Gears/Google

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Tekken'deki Eddy
    Prometheus
    Prometheus's avatar
    Kayıt Tarihi: 25/Aralık/2002
    Erkek

    Alıntı 

     

    Google Gears (ing. Gears, tr. Çarklar) çok önemli bir teknoloji. Gelecekte daha ve daha çok gears kullanan site göreceğiz.

    Neden?

    Şu anki tarayıcılar üzerinde çalışan web uygulamalarını sınırlayan bazı limitler var. Bunlar:

    • Javascript’in tek iplik (single thread) üzerinde çalışması, yani tarayıcı üzerinde çalışan javascript kodunun tek anda sadece tek iş yapabilmesi.
    • Önbellek sorunu: Web uygulamaları her sayfa yüklemesinde bazı kaynakları tekrar tekrar yüklemek zorunda. Bunu engellemenin bazı yolları var, ancak teknik olarak maliyetli.
    • Web uygulamaları istemci tarafında sadece çerezler ile (cookie) veri saklayabiliyor. Stateful bir uygulama yazmak için istemci (tarayıcı) tarafında belirli verileri saklamak gerekiyor, şu anda da bu birtek çerezler ile yapılabiliyor. Her http request başlığında bu çerezler sunucuya tekrar gönderildiği için, çok fazla sayıda çerez kullanırsak performans düşüyor.

    Google Gears yukarıdaki üç sorunu çözebilmek için bir framework’tur.

    Nasıl?

    • WorkerPoolAPI - Tek iplik üzerinde çalışan web tarayıcılarında, bir takım zor ve ağır işlemler kullanıcı arayüzünü yavaşlatabilir. WorkerPoolAPI bu işlemleri arka planda çalıştırarak kullanıcı önyüzünü meşgul tutmaz. Diğer bir deyişle aynen java veya diğer bir programlama dilinde olduğu gibi multitask yapabilen web uygulamaları yazmak mümkün olabilir.
    • LocalServerAPI - bir takım kaynakları (js, css, veya imaj dosyaları, ve hatta herhangi bir dosya) kullanıcının bilgisayarında saklayarak, bu kaynaklar gerektiği zaman internet üzerinden değilde direkt kullanıcının diski üzerinden dosyaya erişmeyi sağlar. Hatta, internete bağlı olmadan çalışabilen web uygulamaları bile yapılabilir. Örnek olarak internete bağlı değilken bir yazı veya bir işlem yapıp (tarayıcınız altında) internete bağlandığınız zaman yaptığınız işlem web sunucusu ile senkronize edilebilir.  LocalServerAPI bir manifest dosyası ile dosya setlerini senkronize tutar. Yani, sunucu tarafında herhangi bir dosya değiştimi, istemciye değişen dosya yeniden gönderilir. Bu bir manifest dosyası ile mümkün kılınır.
    • DatabaseAPI - browser altında çalışan minik bir veritabanı. Çerezler yerine bu veritabanı içinde bilgileri saklayıp, stateful bir uygulama ve hatta çok daha fazlası yapılabilir.DatabaseAPI SQL komutları ile konuşur. Aynen gerçek bir veritabanı gibi, ancak uygulamanız belirli bilgileri kullanıcının bilgisayarında saklayabilir, ve bu bilgilere çok etkili bir biçimde ulaşabilir.


    Google Gears hakkında daha fazla bilgi için:
    http://code.google.com/apis/gears/


    ________ inspired by love and guided by knowledge _______
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    thanatosus
    thanatosus's avatar
    Kayıt Tarihi: 11/Eylül/2005
    Erkek
    Harbiden fark ediyormuş :s
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    caldii10
    caldii10's avatar
    Kayıt Tarihi: 18/Haziran/2007
    Erkek
    uçuyo wallaa. 35 tane yüksek çözünürlük resmi çok kısa zamanda zank die açtı walla.

    Alacakaranlığı hiç sevmem, ya gündüz olmalı ya gece ; kurşun değidiğin ya derinden vurmalı ya namluda kalmalı ; Dost dediğin ya senin gibi olmalı yada hiç olmamalı...!!!
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    seadog
    seadog's avatar
    Kayıt Tarihi: 23/Mart/2008
    Erkek
    harbi fark etti ya hemde cok herkes indirsin hiç tereddüt etmeyin walla

    devlet istatistik ensititüsüne göre kişi başına düşen tuğla öldürüyormuş
Toplam Hit: 2602 Toplam Mesaj: 15