Co sprawiło, że jQuery jest tak popularny? Jakie oferty nie oferują inne biblioteki JavaScript?

12

Według W3Tech , ten link , ten link , ten link i wiele innych źródeł, jQuery naprawdę staje się tym, czego IE doświadczyło w świecie przeglądarek internetowych (zdobywając ponad 80% rynku przez pewien okres).

Nie mam wiedzy o żadnej innej bibliotece JavaScript, takiej jak MooTools, YUI itp., Ponieważ kiedy zacząłem tworzyć strony internetowe, jQuery było już przed nami i wybrałem je.

Czy inne biblioteki są tak okropne, czy brakuje im czegoś, co posiada wyłącznie jQuery? Jakie są przyczyny tego ogromnego udziału w rynku?

Saeed Neamati
źródło
5
"what IE experienced in the world of web browsers"Co masz na myśli?
StuperUser,
3
@StuperUser, on de facto oznacza monopol.
Kevin

Odpowiedzi:

17
  1. Misja i filozofia: jQuery postanowił ułatwić manipulację DOM i skupił się na osiągnięciu tego celu. Inne frameworki, takie jak Mootools i Dojo, koncentrowały się na ułatwieniu tworzenia złożonych aplikacji, co było pomysłem wyprzedzającym swój czas (w 2007 r.), Oraz dzieliło uwagę społeczności i powodowało niepotrzebną złożoność dla 99% programistów, którzy nie są zainteresowani złożone aplikacje lub zaawansowany javascript.

  2. Łańcuch Łańcuchy jQuery, inne frameworki nie. Doprowadziło to do rewolucji w zakresie czytelności i łatwości użycia, jeśli chodzi o javascript.

znak
źródło
Przez łańcuch, masz na myśli to? mootools.net/docs/core/Class/Class.Extras czy termin jest przeciążony?
1
Łącząc w łańcuchy, tak naprawdę ma na myśli, że możesz zrobić coś takiego jak $ ('. Target'). Attr ({...}). Click (function () {...}). FadeIn ();
Zachary K
Moim zdaniem powodem, dla którego API jQuery jest tak fajne, jest to, że matematycznie jQuery jest monadą, więc podąża za pewnymi bardzo naturalnymi zasadami pod względem składu i tym podobnych.
Zachary K
9

To, co mi to zrobiło, to doskonała dokumentacja i zwięzłość składni.

Inne zestawy narzędzi nie mają (nie?) Świetnej dokumentacji, którą posiada jQuery, a możliwość odniesienia się do niej po prostu $jest świetna.

Jego użycie składni selektora CSS do wyboru elementów było również czymś, czego wcześniej nie widziałem i czyni go bardzo niską barierą wejścia dla projektantów, którzy znają CSS naprawdę dobrze, ale nie javascript.

I oczywiście niewiarygodna liczba wtyczek.

Oded
źródło
4
Perl jest zwięzły. jQuery jest zwięzły.
jiggy
2

Myślę, że kluczem do popularności jQuery jest jej widoczność.

Gdy zajmiesz się JavaScript w sposób profesjonalny (lub „elitarny entuzjasta”) i chcesz mieć niesamowite rzeczy, sprawdzasz, jakie strony wykorzystały na nich niesamowite rzeczy.

Na przykład „Zobacz źródło” na tej samej stronie.

Stało się popularne, ponieważ było zdecydowanie najlepsze w okolicy. Teraz, gdy wielu nadrobiło zaległości, są z tyłu i pozostaną w tyle przez długi czas, ponieważ jQuery już się tak rozprzestrzenił. Również imiona są ważne. Całkowicie ominąłem „Prototyp”, ponieważ myślałem, że nie jest jeszcze skończony / stabilny. To ... tylko prototyp.

Teraz zdaję sobie sprawę, że się myliłem, ale teraz jestem już bardzo zadowolony z jQuery.

Demonen
źródło
2

Jednym z powodów, dla których jQuery stał się tak popularny, jest jego zdolność do wtyczek. Pozwolił innym na budowanie na bazie jQuery, podczas gdy kod podstawowy pozostał ten sam. Oczywiście pomogło także bycie otwartym oprogramowaniem i dobre wsparcie dokumentacji. Przyjęcie od niektórych dużych firm, takich jak Google, również przyspieszyło jego rozwój.

piorun
źródło
2

jQuery został przyjęty przez duże organizacje. Ale co skłoniło ich do przyjęcia tej nowej biblioteki? Moim głównym powodem zakochania się w jQuery było to, że naprawiło to wszystkie dziwactwa przeglądarki, gdy okazało się, że inne biblioteki były czasami wadliwe.

Innymi zaletami było to, że był bardzo łatwy do pobrania i użycia, świetna dokumentacja i ogromna liczba bezpłatnych wtyczek. Tak łatwo było znaleźć to, czego potrzebujesz. W społeczności ktoś zbudował już wtyczkę, która robi to, czego potrzebujesz, korzystając z biblioteki jQuery.

Sprowadza się to do łatwości użycia, szybkiego pobierania, dokładnej dokumentacji, naprawia dziwactwa przeglądarki, dużą bazę społeczności, mnóstwo dostępnych wtyczek i oczywiście open source!

cyberpunkstudio
źródło
1

Jestem głównie użytkownikiem mootools, więc mój pogląd może być stronniczy. Co sprawia, że ​​jQuery jest tak popularny, że był używany w popularnych aplikacjach internetowych na początku dni biblioteki js. I nie musisz nic rozumieć w javascript (na przykład zamknięć), aby korzystać z niego efektywnie.

Ma stosunkowo dobrą dokumentację, wiele przykładów na żywo oraz wiele wtyczek i bibliotek, które można rozpakować w projekcie do użycia.

Arkh
źródło