jQuery Hakkında Genel Bilgiler


Javascript’in gözde kütüphanelerinden jQuery ile ilgili soru – cevap tarzında bir bilgi derlemesi yapmak istedim, umarım yeni başlayacaklara faydalı olur.

Gerçi araştırmalarım sonucunda herkesin benzer şeyleri yazdığını görmüş olsam da çok da sallamadım, benim arşivde derli toplu bilgiler olması önemli. İsteyen kaynaklardan bakabilir.

soru_isareti1

jQuery nedir?
jquery bir javascript kütüphanesidir, yani ayrı bir programlama dili filan olmayıp zamanında javascript ile oluşturulmuş çeşitli kütüphanelere alternatif olmak ve daha az kod yazabilmek amacıyla geliştirilmiştir.

Amaç?
  • Kütüphane karmaşasınıb önüne geçmek.
  • Daha az kodla daha çok iş yapmak. (Write less, do more.)
  • Javascript’i daha kolay/eğlenceli hale getirmek.

Microsoft’lu bir jQuery eğitim videosunu izlerken kadın (yalan olmasın ama, tam hatırlayamadım) şu anlama gelen bir şey demişti: İnsanlar javascript’i sevmediklerinden/uğraşmak istemediklerinden jQuery ile başlamak istiyorlar. Öyle de güzel yani.

hedef_nokta
jQuery öğrenmeden önce neleri bilmeliyim?

  • HTML
    jQuery animasyon, ajax(çok kabaca veri tabanı ile etkileşerek sayfanın belli bölümünü yenilemeye yarıyor) gibi konularda web sitelerinde en çok kullanılan kütüphanelerden bir tanesi. E web sitelerinin temelinde de HTML temel taşlardan. O zaman HTML Bilmek şart.
  • CSS
    CSS de şart, çünkü siteyi görsel olarak besleyen temel yapı CSS, bunun yetersiz kaldığı yerlerde jQuery ile çalışmalarınızı yapıyorsunuz. Ayrıca bir çok yerde de jQuery – CSS ikilisi birbirini tamamlayacak.
  • Javascript
    Aslında jQuery’i javascript’i öğrenmeden, ezbere giderek belki bir yere kadar öğrenebilirsiniz ama kodları kapsamlı bir şekilde anlayabilmek, sorunların üzerinden çok daha rahat bir şekilde gelebilmek, kendi kodlarınızı daha iyi üretebilmek için jQuery kökenlerini yani Javascript’i anlamanız gerekiyor. Bu yüzden bu bilgi de şart.

top_farkli_tekjQuery kütüphanesinin özellikleri nelerdir? Neden jQuery kullanayım?

  • John Resig tarafından 2006 yılında geliştirilmiştir.
  • jQuery “Write less, do more.” mottosu ile kendisini açıklamaktadır. Az laf, çok iş demiyor ama daha az (kod) yaz daha fazla (iş) yap tadında bir anlamı var. Anlaşılabileceği üzere uğraştıracak ve uzun kodlar yazmak yerine bunları çok daha az kodla yazabileceğiniz iyi bir alternatiftir.
  • Öğrenmesi zor değildir.
  • HTML5 ve CSS3 ile uyumludur.
  • Web sitesini görsellik ve animasyonlar açısından zenginleştirmek istiyorsanız: jQuery. Gerçi CSS3 ile de güzel animasyonlar yapılabiliyor ama her şeye de yetmiyor tabii.
  • Ajax için de jQuery kullanılabilir.
  • Açık kaynak kodludur.
  • Güzel bir özellik, tarayıcı desteği konusundaki esnekliği de jQuery’i tercih sebeplerinden birisi yapıyor.
  • jQuery sistemi yormuyor, o güzelliği de var.
  • jQuery aşağıdakilerin yapılmasına imkan tanıyor.
    – HTML/DOM manipülasyonu
    – CSS Manipülasyonu
    – HTML event Metotları
    – Ajax Desteği
    – Utility Metotları ($ isim alanı altında faideli şeyler anladığım kadarıyla)
  • jQuery’de eklenti desteği de var.
  • jQuery’nin arkası sağlam: Google, Microsoft, IBM, Netflix gibi şirketler kullanıyor. Site ismi olarak da verelim biraz: wordpress, facebook filan. Boru mu?
Yararlanılan Kaynaklar

Bunlar da hoşunuza gidebilir...


Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir