Mam jedno proste pytanie, które utkwiło mi w pamięci na kilka dni: Co to jest VanillaJS? Niektórzy nazywają to ramą, możesz pobrać bibliotekę z oficjalnych stron.
Ale kiedy sprawdzam kilka przykładów lub TodoMVC, używają one klasycznych funkcji JavaScript w trybie raw, nawet bez uwzględnienia biblioteki z oficjalnych stron lub czegokolwiek. Również link „Dokumenty” na oficjalnej stronie prowadzi do specyfikacji JavaScript Mozilli.
Moje pytanie brzmi: czy VanillaJS raw JavaScript? A jeśli tak, dlaczego ludzie nazywają to „ramą”, skoro wystarczy przeglądarka bez specjalnych dołączonych skryptów?
Przykro mi z powodu prawdopodobnie głupiego pytania, ale nie mam pojęcia, o czym mówią ludzie, gdy mówią „VanillaJS”.
javascript
użytkownik1377911
źródło
źródło
Odpowiedzi:
To jest VanillaJS (niezmodyfikowany):
Jak widać, tak naprawdę nie jest to framework ani biblioteka. To po prostu gag dla bossów kochających frameworki lub ludzi, którzy myślą, że POTRZEBUJESZ użyć frameworka JS. Oznacza to, że używasz tylko tego, co oferuje Twoja (dla własnego dobra: nie-starsza) przeglądarka (używanie Vanilla JS podczas pracy ze starszymi przeglądarkami to zły pomysł).
źródło
Używanie „VanillaJS” oznacza używanie zwykłego JavaScript bez żadnych dodatkowych bibliotek, takich jak jQuery.
Ludzie używają tego jako żartu, aby przypomnieć innym programistom, że wiele rzeczy można dziś zrobić bez potrzeby instalowania dodatkowych bibliotek JavaScript.
Oto zabawna strona, która żartobliwie mówi o tym: http://vanilla-js.com/
źródło
VanillaJS to termin na darmowy javascript do biblioteki / frameworka.
Jest czasem ironicznie określany jako biblioteka, jako żart dla ludzi, którzy mogą być postrzegani jako bezmyślnie używający różnych ram, szczególnie jQuery.
Niektórzy ludzie poszli do tej pory, aby wydać tę bibliotekę, zwykle z pustym plikiem js lub tylko w komentarzach.
źródło
function doSomething(args) { ... }
a następnie w kodzie mogę napisaćdoSomething
nawet mniej kodu niż jQuery. ;)To żart dla tych, którzy są podekscytowani strukturami JavaScript i nie znają czystego Javascript.
Więc VanillaJS jest tym samym co czysty JavaScript .
Wanilia w slangu oznacza:
Oto ładna prezentacja na YouTube o VanillaJS: Co to jest Vanilla JS?
źródło
Prosta i prosta odpowiedź brzmi: tak, VanillaJS === JavaScript, zgodnie z zaleceniami dr B. Eicha.
źródło
VanillaJS === JavaScript tzn. VanillaJS jest rodzimym JavaScript
Dlaczego Vanilla mówi wszystko !!!
Skąd więc nazwa VanillaJS? Zgodnie z przyjętą odpowiedzią, niektórzy szefowie chcą pracować z frameworkiem (ponieważ jest bardziej zorganizowany i elastyczny i robi wszystko, co chcemy ??), ale po prostu JavaScript to zrobi. Ale musisz gdzieś dodać ramę. Użyj VanillaJS ...
Czy to żart ? TAK
Chcesz się zabawić? Gdzie można go znaleźć, http://vanilla-js.com/ Pobierz i przekonaj się sam !!! To jest
0 bytes uncompressed, 25 bytes gzipped
: DZnalazłem tę grę w Internecie dotyczącą frameworków JS (aby nie potępiać istniejących frameworków JS, naprawdę ułatwią życie :)),
Zobacz także
źródło
„Vanilla JS” to wyrażenie, które stało się popularne po opublikowaniu strony internetowej z satyrą w 2012 r. ( Http://vanilla-js.com/ ). W tym poście znajduje się sekcja opisująca jego historię / znaczenie .
Dlaczego więc żart? Przyszło to w pewnym sensie jako nowoczesna odpowiedź na oldschoolowy odruch kolanowy polegania na jQuery i dodatkowych bibliotekach JS. Dzięki specyfikacji ECMAScript i możliwościom nowoczesnych przeglądarek nie ma już potrzeby omijania zwykłego JS z bibliotekami zewnętrznymi w celu zachowania spójności między przeglądarkami. Oto strona, która pokazuje, jak to prawda, z konkretnymi przykładami: http://youmightnotneedjquery.com/
źródło
To słowo
VanillaJS
jest więc cholernym żartem, który zmienił moje życie. Poszedłem na wywiad do niemieckiej firmy, byłem bardzo biednyJavaScript
iCSS
bardzo biedny, więc osoba przeprowadzająca wywiad powiedziała mi: Pracujemy tutaj z VanillaJs , więc powinieneś znać te ramy .Zdecydowanie zrozumiałem, że zostałem odrzucony, ale przez tydzień szukam VanillaJS , w końcu znalazłem TO LINK . 😂
Tym, czym jestem, był właśnie ten żart.
źródło
Nie ma żadnej różnicy,
VanillaJS
to tylko sposób na odniesienie się do natywnego (nie rozszerzonego i opartego na standardach) JavaScript. Ogólnie mówiąc, jest to pojęcie kontrastu w przypadku korzystania z bibliotek i frameworków takich jak jQuery i React. Witryna www.vanilla-js.com kładzie nacisk na to jako żart, mówiącVanillaJS
o tym, jakby była to szybka, lekka i wieloplatformowa platforma. To zabrudza wody! Zatem może być trochę filozoficzne pytanie: „ile rzeczy skompiluję do VanillaJavaScript
nie będącVanillaJS
sobą?” Tak więc podstawową wskazówką jest: jeśli możesz napisać kod i uruchomić go w dowolnej bieżącej przeglądarce internetowej bez dodatkowych narzędzi lub tak zwanych kroków kompilacji, może tak byćVanillaJS
.źródło