Bu konuşmanın soru-cevap bölümünde , Douglas Crockford, jQuery'nin diğer popüler kütüphanelerin yanı sıra ölçeklemediğini de söylüyor. Bununla ne demek istiyor, ve onları daha fazla ölçeklenebilir kılan diğer kütüphanelerde ne anlama geliyor?
Bu konuşmanın soru-cevap bölümünde , Douglas Crockford, jQuery'nin diğer popüler kütüphanelerin yanı sıra ölçeklemediğini de söylüyor. Bununla ne demek istiyor, ve onları daha fazla ölçeklenebilir kılan diğer kütüphanelerde ne anlama geliyor?
Yanıtlar:
Videoyu izlerseniz, resmi olarak jQuery hakkında konuşmuyor. Sunumdan sonra birinden gelen bir miktar offtopik soruya hızlı bir cevap ... sunumun sonunda, yaklaşık 1: 29 dakika.
JQuery hakkında çok iyi şeyler söylüyor. Bununla ilgili kısım iyi ölçeklenmiyor, jQuery'nin çok karmaşık uygulamalar için (YUI gibi diğer şeylerle karşılaştırarak) çok iyi ölçeklendirdiğini düşünmediğini söylüyor. .
Videoyu izlemeden söylemek zor, ama benim tahminime göre jQuery , JavaScript programlamayı kolaylaştıran diğer kütüphanelerin tüm özelliklerini sunmuyor. jQuery'nin amacı, CSS seçicileri aracılığıyla öğelerin adreslenmesini basitleştirerek ve bu öğeleri değiştirmek için kolay bir çerçeve sağlayarak DOM manipülasyonunu kolaylaştırmaktır . Bu gibi diğer bazı feautes sunmaktadır Ajax istekleri, temel etkinlik yönetimi, çiftleşmiş ve diğer bazı ilkel işlevselliği, ama bu konuda o yıllardan.
Gibi diğer kütüphaneler Prototip , mooTools , Ext JS ve Dojo sağlamak yükleri , nesneleri oluştururken dizileri ve koleksiyonlarını yönetmek, dizeleri işleme ve programcılar yapabilmek için beklediğiniz gibi bizim birlikte tüm diğer Konunun özü şeyler yapmak için diğer işlevsellik.
Kısacası, jQuery, birinin büyük ölçekli JavaScript uygulamaları için isteyeceği araçlara sahip değil. Bu nedenle, jQuery kullanarak JavaScript içeren çok fazla site bulmak çok nadirdir. Örneğin, Mint.com YUI üzerine kuruludur . Apple'ın MobileMe web hizmeti SproutCore'da çalışıyor (Apple'ın ana sitesi Prototip kullanıyor).
En azından, en ne düşünüyorsun diye ifade eder.
jQuery, örneğin MooTools gibi pek çok tekrar kullanımınıza izin vermiyor.
Bu bir felsefe / tasarım kararıdır: jQuery, ateşle ve unut senaryoları için pek fazla kod değildir.
Eğer bina zaman göze batmayan JavaScript deneyimleri (genellikle sadece sayfa geliştirmeleri) bu çok iyi çalışıyor ve çok az kod gerektirir. Eğer oluştururken Google Dokümanlar ... çok değil. Miras, arayüz benzeri mekanizmalar vb. Gibi diğer projelerin ortaya çıkardığı daha fazla OOP konsepti isteyeceksiniz ...