✅ Nowości, motywy, wtyczki WEB i WordPress. Tutaj dzielimy się wskazówkami i najlepszymi rozwiązaniami dla stron internetowych.

Czy naprawdę warto dyskutować o jQuery kontra ES6?

9

Budując wtyczki WordPress dla siebie lub innych, kilka rzeczy, które biorę pod uwagę – jak wszyscy powinniśmy – to poziom łatwości konserwacji, skalowalności i wsparcia dla wtyczki, ponieważ WordPress wciąż się rozwija.

W szczególności mówię o rozwoju po stronie klienta (lub prościej JavaScript).

Ponieważ wsparcie dla ES6 wciąż rośnie, jQuery nadal rozwija się, a chęć wykorzystania nowych API do budowania naszych rozwiązań, uważam, że warto zadać pytanie:

Czy naprawdę musimy trzymać się jQuery?

jQuery kontra ES6 w WordPressie

Oczywiście każdy, kto pisze JavaScript na dowolnym poziomie, wie, że na to konkretne pytanie nie ma odpowiedzi tak lub nie. To bardziej pytanie „dlaczego nie oba?", prawda?

Po pierwsze, myślę, że ważne jest, aby zdać sobie sprawę, że w pewnym momencie jQuery naprawdę pomogło nam w zarządzaniu niespójnościami przeglądarek, ale tak już nie jest. Dzieje się tak przede wszystkim dlatego, że większość nowoczesnych przeglądarek obsługuje wiele popularnych interfejsów API.

Po drugie, mimo że ta niespójność przeglądarki nie jest już takim problemem, jak kiedyś, jQuery nadal ułatwia indeksowanie, manipulowanie i, hmm, wysyłanie zapytań do DOM w prosty sposób (zwłaszcza jeśli konceptualizujesz DOM jako struktura danych, którą jest).

Czy naprawdę warto dyskutować o jQuery kontra ES6?

Po trzecie, ponieważ jQuery to JavaScript, nie jest to kwestia „czy używamy jQuery, czy nie”. Chodzi mi o to, że możesz z niego korzystać i z funkcji oferowanych przez ES6, ponieważ nadal się rozwija. Tak więc, jeśli jesteś kimś, kto ma doświadczenie w obu, ale nie wiesz, którego użyć, możesz je mieszać.

To ten sam język programowania. jQuery po prostu oferuje interfejs API, którego ES6 nie oferuje, a jeśli potrzebujesz lub chcesz tej wygody, skorzystaj z niej.

Jeszcze jedna rzecz

Myślę, że wciąż toczy się dyskusja na temat organizowania JavaScriptu opartego na jQuery. To jedna rzecz, która może szybko przekształcić się w kod spaghetti, jeśli nie jest odpowiednio zarządzana. Ale to już treść na kolejny post, który mam nadzieję napisać wkrótce.

Na razie pamiętaj tylko, że pomysł „czy powinienem używać jQuery, ponieważ jest w pakiecie z WordPressem, czy używać ES6, ponieważ jest to najnowocześniejszy wariant języka” nie jest binarny.

To bardziej pytanie „czy chcę lub muszę używać ES6 z jQuery?” a może „czy chcę lub muszę używać jQuery razem z ES6?”

Ostatecznie nie uważam, że warto się tym stresować. Zamiast tego uważam, że warto określić najlepszy kierunek działania dla danego problemu i od tego zacząć.

Źródło nagrywania: tommcfarlin.com

Ta strona korzysta z plików cookie, aby poprawić Twoje wrażenia. Zakładamy, że nie masz nic przeciwko, ale możesz zrezygnować, jeśli chcesz. Akceptuję Więcej szczegółów