• 29-06-2022, 00:28:00
    #1
    Bilgilendirici bir metin yazmak istedim, keza cehalet üst safhada bu konuda.

    1. jQuery ile vanilla JS arasındaki performans farkı aşırı büyük bir DOM üzerinde çalışmadığınız ya da onbinlerce element'i loop'lamadığınız sürece hissedilmez.
    2. Vanilla JS, jQuery'den daha hızlıdır.
    3. jQuery'nin rakibi Vue, next veya angular değil; Alpine.JS gibi amacı basit dom manipülasyonu kütüphanelerdir.
    4. Vanilla JS bilmeyen birisi JS bilmiyordur. jQuery bilen birisi jQuery, yani basit DOM manipülasyonu biliyordur.
    5. Vanilla JS ile querySelector atıp, element gizleyip, göstermek sizleri javascript biliyor yapmaz.
    6. jQuery'yi AJAX için kullanmak çok saçmadır. Vanilla JS'de bu işlemler için XHR ve fetch yöntemleri var.
    7. Vanilla JS bir yeni dil değil ya da bir kütüphane değildir. PLAIN javascript yani ek bir bağımlılığı olmadan, bir kütüphaneye gerek duymadan; browser üzerinde native şekilde kendi başına çalışabilen kod demektir. Hep vardı.

    Hiçbir dildeki, hiçbir kütüphane; sizi o dilin plain hali ile yazılmış amaca yönelik bir koddan daha hızlı işlem yaptıramaz. Framework'ler tamamı sadece ama sadece yazılım geliştirme sürecini hızlandırmak, daha çalışılabilir bir alan sağlamak için doğmuştur.

    Javascript'deki framework çokluğunun, PHP gibi bir dilin framework sayısından çok çok daha fazla olmasının sebebi arz-taleptir. Çünkü, JS asenkron bir dildir. Spagetti hale gelmeye, karışmaya en müsait dildir. Vanilla JS ile büyük bir proje yazılıyorsa, çok iyi planlanmalıdır. Eğer ki şahıs bu planlama ile zaman geçirmek istemiyorsa; işte o zaman framework'ler doğar. Ya da kişi kendi framework'unu yazmış olur.

    Peki, sene 2022; jQuery öğrenmeli miyim?

    Hayır. Gerek yok. Artık tüm kütüphaneler bu bağımlılıktan kurtulmak için yeniden yazılıyor. ES6 üzerinde kurulu Zepto.JS bile bu süreci hızlandırmak için yaratıldı.

    Peki, sene 2022, vanilla JS öğrenmeli miyim?

    Evet. Aksi halde hiçbir şekilde debug yapacak kapasitede olamazsın.

    Peki, sene 2022, neden hala jQuery kullanıyorlar?

    Herkesi kendi keyfi. Sen de istediğini kullanabilirsin.

    Sen ne kullanıyorsun?

    Vanilla JS. Framework kullanmayı tercih etmiyorum çünkü ben yazmadım ve JS gibi browser temelli bir dilde; framework'lerdeki bir hatadan dolayı debug yaparken midem kalkıyor.
  • 29-06-2022, 00:31:15
    #2
    Jquery kullanımı basit ajax ile de realtime işlemler yapabiliyor gayet sade bu yüzden kullanıyoruz. Genel olarak ajax lib ağır basıyor.
  • 29-06-2022, 00:33:17
    #3
    OneGui adlı üyeden alıntı: mesajı görüntüle
    Jquery kullanımı basit ajax ile de realtime işlemler yapabiliyor gayet sade bu yüzden kullanıyoruz. Genel olarak ajax lib ağır basıyor.
    jQuery'yi AJAX için kullanmak çok saçma. Vanilla JS'de bu işlemler için XHR ve fetch yöntemleri var.
  • 29-06-2022, 00:37:25
    #4


    Sene 2022 yahoo dom kullanan
    Arayüzüne bakılmayan bir şey önermek
    Kendine bari faydası olaydı.

    Anlamadım ki bugün jquery'e niye düşmanlık ediliyor.
    • OneGui
    OneGui bunu beğendi.
    1 kişi bunu beğendi.
  • 29-06-2022, 00:40:21
    #5
    Misafir adlı üyeden alıntı: mesajı görüntüle


    Sene 2022 yahoo dom kullanan
    Arayüzüne bakılmayan bir şey önermek
    Kendine bari faydası olaydı.

    Anlamadım ki bugün jquery'e niye düşmanlık ediliyor.
    Nasıl gülsem acaba. Güzel hocam, bu vanilla JS'in sitesi değil. Vanilla JS sitesi olan bir şey değil. Vanilla JS plain JS demektir. Yani hiçbir ek bağımlılığı olmayan demektir. Lütfen mesajınızı silin. Ben de sileyim, yoksa madara konusu olursunuz.
  • 29-06-2022, 00:41:48
    #6
    OneGui adlı üyeden alıntı: mesajı görüntüle
    arkadaşım 2006 da jquery yayınlandı adamlar hala geliştiriyor. php de aynı şekilde hala mükemmel vanilla 2012 civarlarında piyasaya çıktı. Sen niye böyle bir kıyasa girdin ki.
    Vanilla JS 2012'de çıkmadı. Vanilla JS hep vardı . Plain javascript demek bu... 2012'de çıkan şey, ilk tamamen vanilla JS ile yazılmış site...
  • 29-06-2022, 00:46:31
    #7
    flyingatm adlı üyeden alıntı: mesajı görüntüle
    Vanilla JS 2012'de çıkmadı. Vanilla JS hep vardı . Plain javascript demek bu... 2012'de çıkan şey, ilk tamamen vanilla JS ile yazılmış site...
    gel sana güzel bir örnek veriyim jquery de bir slidedown işlemi vanilla js de kaç satırına eş gelir.

    Vanilla yerine saf desene şuna milletin kafa farklı yere gidiyor sonradan jeton düstü
  • 29-06-2022, 00:51:59
    #8
    OneGui adlı üyeden alıntı: mesajı görüntüle
    gel sana güzel bir örnek veriyim jquery de bir slidedown işlemi vanilla js de kaç satırına eş gelir.
    Evet şu sorudan sonra, tartışmaya girmek istemiyorum. Eğer ki konuya gerçekten yazılım bilen birileri gelirse; onunla konuşurum.
  • 29-06-2022, 00:55:26
    #9
    Hocam bu vanilla js dediğimiz, bizim bu düz JavaScript oluyor değil mi? Madem öyleyse neden farklı bir isim ile telafuz ediliyor