jQueryjQuery, bu ismi daha önce hiç duymamış olabilirsiniz ama eğer bir web geliştiricisi iseniz mutlaka bir kez yanından geçmiş olmanız lazım. jQuery John Resig adındaki bir web geliştirici tarafından yıllarca süren kişisel bir uğraşın ürünü. Kendisini bir Javascript framework olarak tanıtıyor ve Javascript yüzünden başı ağrıyanlara yeni bir bakış açısı sunmayı hedefliyor. Peki, Javascript ve DHTML’i bir türlü sevemeyenlerin neden böyle düşünüyorlar?

  • Çünkü standartlar çok az. Mesela Mozilla tarayıcılarında sunulan paketlerin bir kısmı IE tarayıcılarında başka paketlerde sunuluyor. Bu da aynı kodun farklı browserlarda çalışması için faklı kodlara ihtiyaç duyulmasına neden oluyor.
  • Çünkü efekt yaratmak ve event’ları doğru düzgün kullanılabilir hale getirmek için 2000 satır javascript kodunun içinde boğulmak istemiyoruz. Ayrıca debug’ı da zor bir dil (tabi değişik araçlar yardımımıza yetişiyor - bu ayrı bir konu).

İşte jQuery siz tüm altyapısal çalışma prensibi düşüncelerden uzaktayken, sadece programlama mantığı üzerine yoğunlaşmanızı sağlamakta. Başlangıç için öncelikle jQuery ile örnek bir olayı inceleyelim.

ÖNEMLİ NOT: jQuery ile ilgili tutorial’lar CSS, Javascript ve DOM’a başlangıç seviyesinde hakim olan kişiler içindir.

Mesela elimizde “demo” class’ından bir div blok olsun. Bu blok bir linke tıklandığı zaman class’ını değiştiriyor ve “fade in” efekti ile ekrana başka yazılar çıkarıyor olsun. Bunu yapmanız için yazmanız gereken kod sadece:

$(”p.demo”).addClass(’selected’).html(’Yeni metin!’).fadeIn(”slow”);

Devamı için lütfen bekleyiniz…

Agu 15   Her çocuğa bir Laptop

Tags Kategori? Donanım Haberi  | Yorumlar » 2 yorum

XO-1 — ilk adlarıyla $100 Laptop veya Children’s Machine — 3. dünya ülkelerine pazarlanmayı bekleyen 100 dolara satışa çıkarılacak bir laptop.

one-laptop-per-child.jpg

Qunta tarafından üretilen laptopların piyasaya giriş fiyatının 130-180 dolar civarında olması bekleniyor. Bu fiyatın 2008 itibariyle 100 dolara indirilebilmesi için çalışılacak. Ürünün optimalleştirilmiş teknik özellikleri işe şunlar:

  • AMD Geode LX700@0.8W 5536 işlemci
  • 256 MB DRAM
  • 802.11b/g /s wireless LAN
  • 3 USB 2.0 ports
  • 1 GB flash bellek
  • MMC/SD kart yuvası

Ürün Fedora bazlı bir Linux işletim sistemiyle geliyor. Ayrıca dahili bir kameraya sahip. Güç kaynağı olarak 5 tane NiMH pille çalıştırılabilmesi portatifliğini arttırıyor. Bu laptop ile ilgili daha fazla bilgi için aşağıdaki linklere göz atabilirsiniz:

Agu 15   JavaFX - Performans Analizi

Tags Kategori? Yazılım Teknolojileri  | Yorumlar » 15 yorum

JavaFX

Hemen hemen herkes Sun Microsystems‘ın Nisan 2007′de duyuduğu yeni görsel teknoloji dili olan JavaFx‘i duymuştur. JavaFx, enterprise pazarda yeniden var olmak isteyen Sun’ın Java’yı kurtarmak için sunduğu son çözümdü. İlgi çekici, çok karmaşık olmayan bir dil ile — DOM ve CSS’den esinlenmiş — harikalar yaratılabileceğini göstermek istiyorlardı. Yani paket oldukça şıktı fakat kişisel deneyimlerim sonucu dilin katlanılamayacak kadar yavaş bir yüklenme süresinin olduğuna karar verdim. Ayrıca Metalink‘de bu konuyla ilgili yapılmış istatistiksel gözlem performansın ne kadar düşük olduğunu matematiksel olarak ispatlıyor:

  • JavaFX — 14 fps
  • Firefox + Silverlight (JavaScript) — 56 fps
  • Firefox + Flex — 62 fps
  • Adobe AIR — 62 fps
  • Firefox + Silverlight (CLR) — 202 fps

(Tüm testler Pentium M 1.7 makine ile Windows XP SP2 üzerinde yapılmış)

Bu durumda JavaFx’in kullanılabilir olması için en az 5-6 kat daha hızlı olması lazım. Ayrıca yeni bir dil öğrenmek için harcanacak zaman ve para da var.

Agu 15   Google ve “Hala Olmamış Konular”

Tags Kategori? Web Dünyası  | Yorumlar » 6 yorum

Evet Google’ın yaratığı bir teknolojiyi veya kullanamama tazını beğenmediğim genelde olmaz oldu ve son 2 ay içerisinde kullanımdan dolayı sorun yaşadığım birkaç konuya değinmek istiyorum. Google’ın yerelleri neyi bugünlerde beceremiyor?

Google Sonuçları

  • Yerel sonuçların ilk sıralarda olmasını değil en azından aralara serpilmesini bekliyorum. Neden sık kullanılan bir ingilizce kelime için gelen ilk 40 sonuç spam niteliğindeki Türkçe sitelerden?
  • Google’ın RSS feedlerini indekslemesi güzel bir gelişme. Ayrıca Google Sitemaps sayesinde özellikle blog tarzı sistematik sitelerden içeriğin nerede olduğunu bir xml dosyası şeklinde taleb etmesi yararlı ve tam anlamıyla web 2.0 tarzı. Sorun, arama sonuçlarında RSS feedlerine direk olarak linkler vermesinden kaynaklanıyor. Üstelik bunu yaparken yanına dökümanın RSS formatında olduğunu da eklemiyor. Merak ediyorum, Google bu feed’leri kullanıcı dostu bir biçimde görüntüleyemez mi?
  • Google semantik işlemler konusunda üzgünüm ama İngilizce dışında hiçbir dile kaynak ayırmıyor. Mesela o ünlü “Bunu mu demek istediniz” sorusunu başka diller için de geliştirmiyor. Pekela Türkçe’nin yapısal bir karmaşıklığı var kabul ediyorum, peki ya kalıpların ve yapının çok az farklı olduğu Germen dilleri için niye ortada bir uğraş yok?

Agu 14   Başlarken…

Tags Kategori? Eften Püften...  | Yorumlar » 11 yorum

Başlarken her zaman yazmak zordur ama bu kadar karamsal bir şekilde yola çıkarsam büyük ihtimalle bu blogu yazma amacımın dışında kalacağım. Türkiye kadar teknolojinin iş gücünün kolay sağlanabildiği bir ülkede ne yazıkkı teknoloji ya da “gadget” blogları ne fazla seviyede ne de popüler. Var olanlar da genellikle yazılım sektöründeki şahısların kişisel günlükleri ve ya heyecan duydukları yeni haberleri paylaştıkları bir platform niteliğinde.

Bu blog ile birlikte son kullanıcıya ya da geliştiriciye sunulan haber - özetleri - sunmak yerine, endüstriyel konulardaki kişisel fikirlerimi, firmaların pazarlama stratejilerini ve silikon vadisinin yatırım adımlarını paylaşabileceğimizi düşünüyorum. Çok ilginçki 98den beri blog sektöründe “Gawker, Inc.” ile birlikte olmama rağmen, ilk kişisel blogumu yazmaya yeni başladım. Umarım, yararlı bir içerik sağlayabilirim.

Page 7 of 7« First...«34567