Nie obawiaj się używać żargonu technicznego lub wyjaśnień na niskim poziomie, proszę. Jestem dostatecznie zaawansowany, jeśli chodzi o architekturę komputerową i języki programowania niskiego poziomu w celu zrozumienia technik optymalizacji i zarządzania pamięcią, a także złożonych struktur (klasy, zmienne składowe itd.).Jaka jest właściwa praktyka wtyczki jQuery?
Moim głównym celem jest kod oparty na Internecie Aplikacje. Dużo pracuję z PHP i szybko uczę się CSS. JavaScript jest obecnie moim wąskim gardłem. Znam wystarczająco JavaScript, aby zrobić prawie wszystko, co ma framework (manipulowanie DOM, zapytania AJAX itp.). Wiem też, że mogę sprawić, że mój kod będzie działał szybciej, zoptymalizować go pod kątem konkretnych przypadków i mogę zmniejszyć cały mój kod (bez zewnętrznego skryptu), ręcznie kodując wszystko. Jednak dla łatwości czytania przez innych programistów i dla szybkości kodowania próbuję nauczyć się przynajmniej jednej architektury Javascript.
Po przeczytaniu dokumentacji dotyczącej wielu frameworków i przejrzeniu niektórych samouczków preferowałem jQuery. Pozwoliło to na bardzo potężny iteracyjny kod w pojedynczej linii i miało bardzo małą szansę na kolizję przestrzeni nazw zmiennych globalnych. Z tego, co mogłem powiedzieć, jedyną deklarowaną zmienną globalną jest zmienna $ i wszystko inne dzieje się w tym obszarze nazw, a istnieją nawet sposoby dostępu do przestrzeni nazw bez tej zmiennej, jeśli chciałbyś mieć dwa frameworki obok siebie. Miał również bardzo mały plik, który zawierał (24 kilobajty gzipped), co oznacza mniejsze obciążenie serwera.
Moje pytanie brzmi: jakie są dobre praktyki w tworzeniu wtyczki jQuery? Gdybym miał zacząć kodować strony internetowe w jQuery, jak mam to zrobić, aby uzyskać najlepszą interoperacyjność i design? Chcę się upewnić, że mój kod może działać razem z innymi jQuery bez interferencji, możliwe jest budowanie wtyczek poza moim kodem, i minimalizuję wykorzystanie przestrzeni nazw jQuery, aby nie kraść zmiennych, które mogą być używane przez inne. scenariusz.