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