Niedawno dowiedziałem się, że VanillaJS (dokument?) To biblioteka, która jest w pakiecie z 99% przeglądarkami i nie jest dokładnie natywnym JavaScriptem (szok mojego życia). Pisząc własną bibliotekę, zwykle unikam wszystkich pomocnych rzeczy, głównie bibliotek. Teraz mam trzy pytania:
- Czy VanillaJS nadal jest uważana za lib?
- Czy istnieje sposób na zrobienie czegokolwiek z DOM bez VanillaJS?
- Czy główne biblioteki oparte są na VanillaJS lub natywnym JS (bez dokumentów)
javascript
libraries
third-party-libraries
dom
DividedByZero
źródło
źródło
Odpowiedzi:
To żart, a raczej dowcipny sposób na rację. „wanilia X” odnosi się do „X w najbardziej podstawowy sposób” lub „X bez niczego dodatkowego”, więc „Vanilla JS” to JavaScript, jak pokazuje przeglądarka. VanillaJS to natywny JavaScript . Obejmuje DOM, różne nowe interfejsy API, podstawowe funkcje językowe. Nie obejmuje kodu strony trzeciej, tzn. Tego, co normalnie nazwalibyśmy bibliotekami lub frameworkami. Ludzie, którzy się za tym stoją, prawdopodobnie chcą podkreślić zalety robienia tego w ten sposób, tworząc takie ramy, jak marketing frameworka innej firmy. W świecie JavaScript istnieje, a przynajmniej kiedyś była, tendencja do rzucania ramami przy każdym problemie, bez względu na to, jak banalne byłoby rozwiązanie w „waniliowym” JavaScript.
źródło