Archive

Archive for the ‘Google’ Category

RIM’den Başarılı BlackBerry Playbook Manevrası

January 27th, 2011 1 comment

Sabah gördüğüm bir haber, gerçekten çok ilgimi çekti. Yakın zamanda piyasada olması beklenen BlackBerry Playbook tabletlerin, Android uygulamalarını çalıştırması ile ilgili çalışmaların son zamanlarda RIM’i ciddi şekilde meşgul ettiği söyleniyor.

RIM’in, Playbook için gönüllü developer arayışları fiyaskoyla sonuçlandırdıktan sonra ürünün tutunma sıkıntısı çekmemesi için çok akıllıca bir manevra gibi görünüyor.

Bilindiği gibi Android, tabanı Linux olan mobil bir işletim sistemi. RIM’in bütün BlackBerry cihazlarında kullandığı ve Playbook’ta da farklı bir sürümünü kullanacağını duyurduğu OS ise QNX tabanlı bir işletim sistemi. Bu yüzden eğer bu dedikodular doğru çıkarsa, RIM’in önünde iki seçenek var;

  1. Yerleşik olarak Android uygulamaları desteklemek ve Playbook’u bir Android-Uyumlu cihaz olarak Google’a etiketletmek.
  2. Sanal olarak Dalvik VM gibi bir yöntem ile Android uygulamaları çalıştırmak.

Geliştirme olarak ikinci yöntem çok daha kolay olmasına rağmen birinci yöntemin yayılma kapasitesine erişmesi çok zor görünüyor. Arkanıza Google Android Market gibi bir gücü almadan yayılmak gerçekten zor olacaktır.

Ama daha genel bir bakış açısından bakıldığında, bu hareket bile Anroid’in ne kadar bir “platform” olduğunun ispatı bence. Apple’ın züppe ve bencil yaklaşımı sebebiyle iOS uygulamaları “i” cihazlara çakılı kalacak gibi görünüyor. Böyle olsa bile teknolojilerinin ileri olması ve korkunç bir kullanıcı potansiyeline sahip olmaları (her ne kadar büyük bir kısmı bilinçsiz, görsele odaklı olsa bile) yakın bir gelecekte Android’in iOS’u yakalamasının hatta yanına yaklaşmasının bile çok zor olduğunu ispatlıyor gibi.

Yine de Android platformuna bir “yatırım” olarak bakılmalı ve popülist-taktik hareketler yerine stratejik-vizyoner hareketler arayanlar için önemli bir seçenek olduğu yadsınmamalı…

Haberin detaylarına bu siteden ulaşabilirsiniz…

Bilişimcinin Olmazsa Olmaz 8 Google Chrome Eklentisi

February 17th, 2010 2 comments

Google Chrome 4 sürümü ile beraber, bir süredir beta sürümde açık olan extension özellikleri resmi olarak kullanıma açıldı. Bununla beraber yüzlerce extension hızla internette yayılmaya ve Google Chrome Extension Kütüphanesi’nde yerini almaya başladı.

Bunlardan bazıları çok gereksiz eklentiler olmakla beraber, bazıları da gerçekten işi çok hızlandıran ve elde etmek için uğraş verdiğiniz bazı özellikleri size hızla sunan eklentiler. Bir bilişimci olarak bu eklentileri bir süredir değerlendirdim ve en çok işim eyarayan 8 eklentiyi tespit ettim…

1. Speed Tracer
Google’ın kendisine ait bir eklenti olan Speed Tracer, sayfaların yüklenmesi ve yaşaması sırasında tarayıcının yaptığı işlemleri listeleyen, yüklediği dış kaynakları ve bunların yüklenme sürelerini görselleştiren, yapılan işlemlerin sisteme getirdiği yükleri; yükleme, script yorumlama, ekrana çizme gibi çok detay alt kırılımlara bölerek listeleyebilen bir eklenti. Web uygulama geliştiricilerinin optimizasyon aracı olarak başucu kılavuzu olacak bir eklenti. Diğer eklentilerden farklı olarak, Google Chrome tarayıcısının “–enable-extension-timeline-api” parametresi ile çalıştırılmasına ihtiyaç duyduğunu da belirteyim.

2. jQuery Selectors
Eğer bir web programcısıysanız, jQuery, Prototype vs. gibi bir javascript kütüphanesini mutlaka kullanıyor olmalısınız. Bunlardan (benim de favorim olan) jQuery için geliştirilmiş güzel bir eklenti. Eklentinin butonuna tıkladığınızda, aktif olan sayfa üzerinde jQuery değimlerini doğrudan çalıştırmanıza izin veriyor. İsterseniz css-seçiciler ile yakaladığınız nesneleri işaretleyebiliyor, isterseniz daha komplike fonksiyonları çalıştırabiliyor. Hem basit/hızlı hem de detaylı kullanım seçenekleri mevcut. jQuery kodu yazanlar için vazgeçilmez olmaya aday.

3. Cache
Tek tık ile bulunduğunuz sayfanın, Google Cache görüntüsüne erişmenizi sağlayan basit ve kullanışlı bir eklenti. Özellikle tarih geçtiği için arama sonuçlarında gördüğünüz cevaplara ulaşamadığınız forum vb. sitelerdeki bilgiye anında erişmek için çok kullanışlı olduğu kesin.

4. Chrome Flags
Firefox üzerinde kullandığımız “FlagFox” eklentisinin, daha başarılı bir Chrome uygulaması. Adres çubuğunun sağ tarafında, ziyaret ettiğiniz sitenin işaret ettiği sunucunun ülkesinin bayrağını görüntülüyor. Bu bayrağa tıkladığınızda da sunucunun IP’sini doğrudan görebiliyorsunuz. Ayrıca açılan menüden doğrudan “Google Trends”, “Whois”, “Alexa” gibi sorguları yapmanız için linklere ulaşabiliyorsunuz. Bununla beraber mevcutsa sitenin McAfee ve Web of Trust raporlarına da gidebiliyorsunuz. Hızlıca sunucu detaylarına erişmek için pratik bir eklenti.

5. FlashBlock
Her ne kadar Flash’çı arkadaşları biraz kızdırsa da, Flash konusunu abartmış siteleri rahatlıkla gezebilmek için birebir bir eklenti. Sayfaya girdiğinizde Flash görüntülenecek alanları bloklayıp yarı transparan olarak işaretliyor. İstediğiniz bir Flash varsa tıklayıp yine görüntüleyebiliyorsunuz. Ayrıca istediğiniz siteyi Whitelist’e alıp, her zaman Flash’ların görüntülenmesini de sağlayabiliyorsunuz. Muhteşem :)

6. Google Reader Notifier
Yine Google’ın kendisine ait eklentilerden biri. Eğer RSS beslemelerini takip etmek için benim gibi yoğun olarak Google Reader kullanıyorsanız ve sık sık Google Reader’ı kontrol ediyorsanız sizin için birebir bir eklenti. Chrome adres çubuğunun yanına yerleşen eklenti, üzerinde kaç adet okunmamış post olduğunu gösteriyor. Tıkladığınızda ise küçük bir pencere içerisinde okunmamış nesneleri anında listeliyor, tıklayarak doğrudan gidebiliyorsunuz. Seçiminize bağlı olarak Google Reader ekranını açmasını da sağlayabilirsiniz. Kontrol periyodu da eklenti ayarlarından değiştirileibliyor. Bence tek eksiği, hızlı görünüm ekranından okuduğunuz postları okundu olarak işaretlememesi. Yakında yaparlar herhalde…

7. Chrome Sniffer
Web geliştiricilerinin çok kullanndığı bookmarklet’lerden biri olan What The Framework bookmarklet’inin geliştirilmiş bir Chrome adaptasyonu diyebiliriz. Bulunduğunuz sitenin kullandığı kütüphaneleri (jQuery, Prototype, Dojo, MooTools, script.aculo.us vs.) ve altyapıda kullanılan ortamları/sistemleri (Blogger, WordPress, Google Analytics vs.) doğrudan adres çubuğunun içerisine yerleştirdiği simge ile gösteren bir eklenti. Simgeye tıkladığınızda sayfada birden fazla uygulama varsa hepsinin simgelerine erişebiliyorsunuz. Geliştiriciler için WTFramework’ün yerini alabilecek bir eklenti.

8. SEO Playground
Yine web geliştiricilerinin asli hedef kitleyi oluşturduğu bir eklenti. Bulunduğunuz sayfa ile ilgili oldukça detaylı teknik bilgiler veren bir eklenti. Bütün detayları deneyerek görebilirsiniz. Ama temel özellikleri sayarsam; sosyal bookmark sitelerine eklemek için doğrudan köprüler, TinyURL’ye doğrudan erişim, Alexa, Whois gibi domain araçlarına erişim, Google ranking ve indeksleme bilgileri, verilen/gelen linkler, dizin indekslemeleri, anahtar kelimeler, cümleler ve bunların tekrar oranları vs. Kullanmadan tam olarak keşfedemeyeceğiniz bir çok bilgiye daha bu eklenti sayesinde erişebilirsiniz.

Burada özet bilgilerine yer verdiğim bu 8 eklenti, benim gündelik tarayıcı kullanımımda işlerimi oldukça hafifletti ve aradığım bilgiye ulaşma süresini kısalttı. Dediğim gibi bir çok eklenti sadece benim profilimdeki kullanıcılara hitap edecek eklentiler. Ancak yine de herkes için denemeye değer bence ;)

Google Closure artık open source!

November 5th, 2009 No comments


Bugün artık zengin internet uygulamaları geliştiren her web yazılımcısı, jQuery, Prototype, Dojo, MooTools gibi farklı farklı Javascript kütüphanelerinden birini mutlaka kullanıyor. Hatta artık $ olmadan bir javascript tümcesine başladık mı garip gelir haldeyiz…

Bu kütüphaneler ortada yokken, yada varken ama henüz “experimental” seviyeyi geçmediği dönemlerde, ben ve benim gibi web geliştiriciliği yapan bütün yazılımcıların ağzının suyunun akmasına sebep olan uygulamalar görmeye başladık. Google kaynaklı GMail, Google Maps, Google Docs… gibi uygulamalar gerçekten o gün için hayal gücümüzün sınırlarını zorluyordu.

Gitgide javascript çerçeve çalışmaları ile tanıştıkça artık bu tip uygulamalar hiç birimiz için çok uzak değildi. Ama Google zamanında bunları nasıl yapmıştı? Kendi bir çerçevesi olmadan pure javascript mi yazmıştı? Tabi ki hayır. Bugün dahi halen hiç bir Google uygulaması, yukarıda örneklerini verdiğim bildik javascript kütüphanelerini kullanmıyor.

Bir zamanlar kulaktan kulağa efsane gibi yayılan, daha sonra doğruluğuna emin olduğumuz ama sır gibi saklanan Closure artık Google tarafından açık kod olarak dağıtılmaya başladı.

Şu noktada artık alışkanlıklarımızı değiştirir miyiz, bir jQuery’den bir Prototype’tan vazgeçer miyiz bilemem. Ama işin içinde Google varsa incelemeye değer. İncelediğimde gördüğüm ince zeka örnekleri gerçekten hala çok etkileyici…

Buyrun: http://code.google.com/closure

SEO-AJAX

October 11th, 2009 No comments

Bütün web yazılımcılarının en büyük sorunu, geliştirdikleri AJAX-enabled uygulamaların, arama motorlarında gerekli şekilde indekslenmemesidir. Bunun için çeşitli workaround’lar üretmeye çalıştık hep.

Google konuyu biraz daha temelden alarak bir çalışma başlatmış. Lütfen okuyun: http://googlewebmastercentral.blogspot.com/2009/10/proposal-for-making-ajax-crawlable.html
Categories: AJAX, Google Tags: , , , ,