6

Что такое VanillaJS?

1

У меня есть один простой вопрос, который терзает меня уже несколько дней: что такое VanillaJS? Некоторые люди называют это фреймворком, и вы можете скачать библиотеку с официального сайта.

Однако, когда я смотрю примеры или проекты TodoMVC, они просто используют классические функции JavaScript без какого-либо подключения библиотеки с официального сайта. Более того, ссылка "Docs" на официальной странице ведет к спецификации JavaScript от Mozilla.

Мой вопрос заключается в следующем: является ли VanillaJS "чистым" JavaScript? И если да, то почему люди называют это "фреймворком", если для работы нужна только браузер без каких-либо специальных подключенных скриптов?

Извините за, возможно, глупый вопрос, но у меня нет понятия о том, о чем говорят люди, когда упоминают "VanillaJS".

5 ответ(ов)

5

Это VanillaJS (неизменённый):

// VanillaJS v1.0
// Выпущен в общественное достояние
// Ваш код начинается здесь:

Как вы можете видеть, это на самом деле не фреймворк и не библиотека. Это просто шутка для любителей фреймворков, которые считают, что вам ОБЯЗАТЕЛЬНО нужно использовать JS-фреймворк. Это означает, что вы просто используете то, что предоставляет вам ваш браузер (в вашем же интересе: не-устаревший) (использование Vanilla JS при работе со старыми браузерами — плохая идея).

3

Использование "VanillaJS" означает использование чистого JavaScript без каких-либо дополнительных библиотек, таких как jQuery.

Это выражение часто используется в шутку, чтобы напомнить другим разработчикам, что многие задачи можно решить без необходимости прибегать к сторонним библиотекам JavaScript.

Существует даже забавный сайт, который шутливо обсуждает эту тему: http://vanilla-js.com/

0

VanillaJS — это термин, обозначающий JavaScript без использования библиотек или фреймворков.

Иногда его иронично называют библиотекой, что является шуткой по отношению к людям, которые бездумно используют разные фреймворки, особенно jQuery.

Некоторые разработчики даже создали "библиотеку" VanillaJS, обычно представляющую собой пустой файл JS или файл с комментариями.

0

Простым и понятным ответом будет: да, VanillaJS === JavaScript, как это определено Dr. B. Eich.

0

Нет никакой разницы, VanillaJS — это просто способ обозначения нативного (нерасширенного и основанного на стандартах) JavaScript. В общем смысле это термин, используемый для контраста с библиотеками и фреймворками, такими как jQuery и React. Сайт http://www.vanilla-js.com подчеркивает это в шутливом ключе, говоря о VanillaJS как о быстром, легковесном и кроссплатформенном фреймворке. Это может вызвать путаницу! Таким образом, это может быть немного философским вопросом: "сколько вещей я компилирую в нативный JavaScript, не являясь при этом VanillaJS самими по себе?" В качестве простого ориентира можно сказать, что если вы можете написать код и запустить его в любом современном веб-браузере без дополнительных инструментов или так называемых этапов компиляции, это может считаться VanillaJS.

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь