Tarih: 18 Ocak 2026. Teknoloji dünyası yapay zeka ajanları, Rust tabanlı framework'ler ve Server Components ile çalkalanırken, sessiz sedasız bir bildirim düştü önüme: jQuery 4.0.0 yayınlandı.

Evet, yanlış duymadınız. Web geliştirme dünyasının "İsviçre Çakısı", emektar dostumuz jQuery, tam 20. yılında büyük bir güncellemeyle geri döndü. Bu haber beni ister istemez 2010'ların başına, sektöre ilk adım attığım yıllara götürdü.

Dolar İşaretinin ($) Büyüsü

Bugün document.querySelector yazmak ne kadar kolaysa, o zamanlar document.getElementById ile boğuşmak o kadar zordu. Hele ki tarayıcı uyumluluğu... Bir kod Chrome'da çalışır, Internet Explorer'da (o korkunç IE sürümlerini hatırlayın) sayfa patlardı.

İşte tam o kaosun ortasında jQuery, o sihirli $ işaretiyle hayatımıza girdi. $('#id').hide().fadeIn(); Bu satır, o dönem için sadece kod değildi; bir devrimdi. Animasyonlar, AJAX istekleri, DOM manipülasyonu... jQuery, JavaScript'i "yazılabilir" ve "okunabilir" kılan köprüydü. Biz geliştiriciler, tarayıcıların kaprisleriyle uğraşmayı bırakıp, ürün geliştirmeye onun sayesinde odaklandık.

Neden "Öldü" Sandık?

Yıllar geçti. React, Vue, Svelte gibi modern framework'ler sahneye çıktı. Virtual DOM kavramı, State yönetimi derken, jQuery'nin o doğrudan DOM'a müdahale eden yapısı hantal ve "eski moda" görünmeye başladı. Hatta "You Might Not Need jQuery" (jQuery'e İhtiyacın Olmayabilir) web siteleri türedi. Tarayıcılar da akıllandı; ES6+ standartları ile JavaScript'in kendisi (Vanilla JS) zaten jQuery'nin yaptığı birçok şeyi yerleşik olarak yapabilir hale geldi.

Birçoğumuz vedalaştık. "Artık görüşmeyelim, ben React ile çıkıyorum" dedik. Ama o aslında hiç gitmedi. Bugün hala internetin çok büyük bir yüzdesi (WordPress sağ olsun) onun omuzlarında yükseliyor.

jQuery 4.0.0: İhtiyar Delikanlı Diyete Girdi

Dün yayınlanan 4.0.0 sürüm notlarını incelerken şunu fark ettim: jQuery, zamana direnmek yerine zamana ayak uydurmuş.

Ekip, cesur kararlar almış:

  • IE 10 ve öncesi çöpe atılmış: Artık o eski yükleri taşımıyor.
  • Modernleşmiş: Kod tabanı tamamen ES Modüllerine geçirilmiş.
  • Zayıflamış: Gereksiz fonksiyonlar (jQuery.trim, jQuery.isArray gibi artık native JS'te olanlar) atılmış ve kütüphane hafiflemiş.

Yani karşımızda hantal bir dinozor değil, modern build araçlarıyla (Webpack, Rollup) uyumlu, hafif ve hala iş bitirici bir kütüphane var.


Bugün sıfırdan büyük bir SPA (Single Page Application) kuracak olsam jQuery mi kullanırım? Muhtemelen hayır. Ama basit bir landing page yapacaksam, hızlıca bir prototip çıkaracaksam veya mevcut bir PHP projesine ufak bir interaktivite katacaksam? Elim hala o eski dosta, $ işaretine gidiyor.

jQuery 4.0, bize teknolojide "eski" diye bir şey olmadığını, sadece "evrim" olduğunu kanıtladı. 20. yaşın kutlu olsun eski dostum. Bize öğrettiğin her şey için teşekkürler.