yeni bir dalgadir arayuzu etkilesimi icin. javascript yazmasini eglenceli hale getirmeyi misyon edinmis.
sadece 60 kb (cok temiz 2340 satir - satir bosluklari dahil 1.1.3 surumu) javascript kutuphanesi sayesinde, ayni scriptleri tekrar tekrar yeniden yazmak veya eksik ve hatali yazmaktan kurtarabilmektedir. icersinde barindirdigi tum gerekli fonksiyonlar sayesinde olanaklar sinirsizlasiyor. ayni zamanda, kafa yorulmus mimarisi sayesinde cok basit sekilde gelistirilebiliyor ve kendi fonksiyonlariniz eklenebiliyor. ayni zamanda standardlara uyumlu (css3 gibi) ve reklam yapmak gibi olmasin internet explorer 6.0 ve ustu, ff 1.5 ve ust surumleri, safari 2.0+ ve opera 9.0+ gibi tarayicilarda sorun yaratmiyor.
bunun disinda belkide diger kutuphanelerden gercekten ayri kilan ozelligi tum gereken teknolojileri kutuphanede barindirmasi. bu sayede hem dom fonksiyonlarini icermekte ve bu konudaki sikintilari gidermekte. fakat iste guzel tarafi bu. diger kutuphaneler sizi dom olayindan kurtarirken, events derdini kendimiz cozmek durumunda kaliyoruz. fakat jquery bunuda dusunmus ve eventleri tamamen kontrol altinda. hepsi bu mu?
daha bitmedi: ayni zamanda, kullanilabirlik ve goze hitap etmesi icin gerekli animasyon ve efekleride eklemisler. ozellikle bu cok sevindirici. cunku genelde bu konuda ozurlu olan kodcu kardeslerimizde belki goze ve kalbe hitap eden arayuzler uretmeye kalkisabilirler ve sikici ve karmasik arayuzlerden kullanicilari kurtarirlar. hepsi bu mu?
daha bitmedi: ajax fonksiyonlarinida tamamen icermekte ve ek bir kutuphaneye gerek kalmamakta. hepsi bu mu?
daha bitmedi: artik yetti, baska ne olacak. tarhana corbasi yapamazki bir script dememisler ve eksik bulduklarinizida kendiniz kolayca ekleyebileceginiz sekilde dusunulmus.
kullanimi icin sadece kutuphaneyi referans gosteriyorsunuz:
<script type="text/javascript" src="jquery.js"></script>
ve arkasindan, kutuphaneyi kullanarak kodlarinizi kendi kodlarinizi yazmaya baslayibilirsiniz:
$(document).ready(function(){
// kod buraya
});
bu sayede cok basit sekilde su tip seylere girebiliyorsunuz:
$("a").click(function(){
$(this).hide("slow");
return false;
});
jquery sayesinde daha kisa kod yazmanin yolu ise object oriented olmasindan kaynaklaniyor.
zincirleme sekilde diger methodlari daha onceki sorgulama sonucunun uzerine ekleyebiliyoruz:
$("a").addclass("test").show().html("foo");
diger javascript kutuphaneleriylede gecimsizlik yaratmadigi soyleniyor. bu sekilde prototype ve mootools gibi kutuphanelerle beraber, kardes kardes kullanilabiliyor.
fakat belkide bir cok kisinin asil agzini sulandiran, hali hazirda, acik kaynak gelistirilen plug-inler dir. bu sayede 0 zahmetsiz (armut pis agzima dus seklinde) bir cok gerekli scriptler kullanilabiliyor ve arayuzunuz senlendiriliyor. hatta oyleki yeni digg yorum arayuzu icin jquery kullanildi. belkide severek takip ettiginiz bir cok sitede de kullaniliyor. umariz eksisozluk'de bir yerelere sikistirir.
kisacasi israrla tavsiye ederim. nelerin mumkun oldugunu buradan gorebilirsiniz: http://docs.jquery.com/plugins