stringtranslate.com

Библиотека JavaScript

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

Библиотеки

С ростом спроса на 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.js. [12] [13] Однако некоторые пакеты npm предлагают поддержку CDN для использования библиотеки как в средах выполнения Node.js, так и в браузере. [14]

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

Ссылки

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