- Uzun süredir üzerinde çalışılan jQuery'nin yeni nesil sürümü 4.0.0, beta olarak yayımlandı.
- Başlıca değişiklikler
- IE 10 ve altındaki tarayıcılar için destek sonlandırıldı.
array push/sort gibi JavaScript'te yerleşik olarak bulunan işlevler kaldırıldı; ayrıca JavaScript'te artık kullanılmayan özellikler de birlikte çıkarıldı.
- W3C spesifikasyonuyla uyumlu olacak şekilde
focus ve blur olaylarının işlenişi değiştirildi.
ajax isteklerinde otomatik olarak JSONP isteği gönderen özellik kaldırıldı.
- CSP politikasına uyum için Trusted Types API kullanılacak şekilde değiştirildi.
- Bunların dışında da çok sayıda değişiklik bulunuyor ve genel olarak boyut önemli ölçüde küçüldü.
- jQuery 3.0 ve üzeri sürümlerden yükseltme yapılması durumunda herhangi bir uyumluluk sorunu bildirilmedi.
6 yorum
jQuery o kadar da kullanılamaz bir şey olmadığı için tamamen ortadan kalkmıyor gibi geliyor bana.
SPA yapısında jQuery akıl almaz derecede kötü bir tercih olurdu ama,
geleneksel(?) sunucu taraflı şablon motoruyla birlikte kullanıldığında, jQuery ne kadar ağır ve okunabilirliği kötü olursa olsun vanilla JavaScript’e kıyasla üretkenlik ezici biçimde daha yüksek, haha..
Hatta jQuery ile temiz şekilde yazmak isterseniz bunu gayet rahat yapabilirsiniz; class, asenkron yapı, fetch gibi jQuery’nin ortaya çıkışından çok sonra gelen şeylerle birlikte kullanmak da fazlasıyla mümkün...
SPA olmayan yapılarda jQuery kullanmayacağım diye özellikle vanilla ile yazma gereği hissetmiyorum doğrusu.
Sonuçta mesele, günümüz çağında SPA olmayan bir yapıyla yazmanın anlamlı olup olmadığına geliyor.
Kişisel olarak, bu iş SI ya da ajanslara verildiğinde yaklaşık 1 milyar won düzeyinde çıkan bir ölçekte,
SPA'yı (daha doğrusu bunları hayata geçiren modern framework'leri) benimseyerek elde edilebilecek faydanın maliyet ve süreye kıyasla çok büyük olmadığını düşünüyorum...
Ne nostaljik günlerdi, jQuery... demek isterdim ama görünüşe göre hâlâ kullanılıyor.
Anılarda ve gerçekte bir arada var olan jQuery...