stringtranslate.com

библиотека JavaScript

Библиотека JavaScript — это библиотека предварительно написанного кода JavaScript , которая упрощает разработку приложений на основе JavaScript, [1] особенно для AJAX и других веб-ориентированных технологий. [2] Их можно включить на веб-сайт, встроив его непосредственно в HTML с помощью тега сценария.

Библиотеки

С ростом требований к JavaScript программистам потребовались более простые средства разработки таких динамических интерфейсов. [3] [4] Таким образом, были разработаны библиотеки JavaScript и библиотеки виджетов JavaScript, что позволило разработчикам больше сосредоточиться на более уникальных приложениях Ajax . [5] Это привело к появлению других компаний и групп, таких как Microsoft и Yahoo! разработку собственных библиотек пользовательского интерфейса на основе JavaScript, которые используются в веб-приложениях, разрабатываемых этими компаниями. [6] Некоторые библиотеки JavaScript позволяют упростить интеграцию JavaScript с другими технологиями веб-разработки, такими как CSS , PHP , Ruby и Java . В то время как другие предоставляют утилиты, часто в виде функций JavaScript , чтобы сделать повторяющиеся и сложные задачи менее трудоемкими. [7] [8] Многие библиотеки включают код для обнаружения различий между средами выполнения и устраняют необходимость в приложениях учитывать такие несоответствия. [ нужна цитата ]

Почти все библиотеки JavaScript выпускаются либо под разрешительной лицензией , либо под лицензией с авторским левом , чтобы гарантировать безлицензионное распространение, использование и модификацию. [9]

Рамки

Некоторые библиотеки JavaScript, такие как Angular , классифицируются как фреймворки , поскольку они обладают полным набором возможностей и свойств, которых нет в обычных библиотеках JavaScript. [10] [11]

Пакеты

Все пакеты npm являются библиотеками JavaScript, но не все библиотеки являются пакетами. Первоначально Npm расшифровывался как «Менеджер пакетов Node», как следует из названия, npm служит менеджером пакетов для пакетов, используемых в средах выполнения Node.js. [12] [13] Однако некоторые пакеты npm предлагают поддержку CDN для использования библиотеки как в среде выполнения Node.js, так и в браузере. [14]

Смотрите также

Рекомендации

  1. ^ Дэвид Сойер МакФарланд (2014). JavaScript и JQuery: недостающее руководство. О'Рейли Медиа . п. 106. ИСБН 9781491948620.
  2. ^ «Что такое библиотека JS?». Ханская академия . Проверено 15 января 2018 г.
  3. ^ Петерс, Сием (08 апреля 2019 г.). «Краткая история JavaScript: от Netscape до фреймворков». Середина . Проверено 15 марта 2022 г.
  4. ^ AsyncBanana (21 апреля 2021 г.). «Краткая история JavaScript и его эволюция». Середина . Проверено 15 марта 2022 г.
  5. ^ Энди Харрис (2009). JavaScript и AJAX для чайников. Уайли . п. 240. ИСБН 9780470417997.
  6. ^ Джейк Раттер (2011). Разрушение JQuery. Уайли . п. 21. ISBN 9780470977361.
  7. ^ Уолш, Дэвид (5 сентября 2007 г.). «6 причин использовать библиотеки и фреймворки JavaScript». Блог Дэвида Уолша . Проверено 15 марта 2022 г.
  8. ^ «40 полезных пакетов NPM для приложений Node.js в 2021 году» . Leanylabs.com . Проверено 15 марта 2022 г.
  9. ^ Шелли Пауэрс (2010). Книга рецептов JavaScript. О'Рейли Медиа . стр. 389–412. ISBN 9781449395926.
  10. ^ «Разница между фреймворком и библиотекой». freeCodeCamp.org . 01.02.2019 . Проверено 15 марта 2022 г.
  11. ^ «В чем разница между библиотекой и фреймворком?». Сообщество разработчиков . Проверено 15 марта 2022 г.
  12. ^ «Четкое определение npm и того, что он делает» . CSS-трюки . 20 января 2022 г. Проверено 15 марта 2022 г.
  13. ^ "NPM Node.js" . www.w3schools.com . Проверено 15 марта 2022 г.
  14. ^ Гроссель, Алессандро (12 ноября 2019 г.). «Дилемма распространения библиотеки JS, NPM или URL?». Технический блог THRON . Проверено 15 марта 2022 г.