Первоначально JavaScript не позволял создавать плагины, но особой нужды в этом и не было. На заре сайтостроения JS в основном использовали для выполнения простых задач – ротатор картинок, анимированное меню и т. п. Но со временем web-разработка стала намного сложнее и перестала по своей сложности сильно уступать созданию традиционных приложений. И вот тогда появился первый плагин JS.
Термин «плагин» обозначает независимый компилируемый программный модуль, который подключается к основному приложению для расширения его возможностей и добавления новых функций. Поэтому вместо слова «плагин», могут говорить «JS модуль». Вне зависимости от терминологии суть одна и та же, и состоит она в следующем. Чтобы не решать заново часто повторяющиеся задачи, кодеры стали создавать плагины JavaScript, представляющие собой готовые библиотеки кода. В результате разрабатывать интерфейс и расширять функциональность стало значительно более простым занятием, и скорость работы кодеров многократно возросла.
На сегодня плагины для JavaScript отличаются настолько большим разнообразием, что сделать обзор даже самых основных из них довольно проблематично. Однако такое многообразие в то же время позволяет при необходимости найти готовое программное решение практически на все случаи жизни.
Используя JS плагины для сайта, даже начинающий программист может легко справляться со сложными задачами. Теперь у него нет необходимости с нуля писать код, учитывая массу переменных. Достаточно взять и использовать готовый вариант или немного его «допилить» с учетом конкретных требований к поставленной задаче. Примеры полезных плагинов: автоматическое заполнение форм, анимация объектов, масштабирование видео, визуализация данных в красивые наглядные диаграммы и т. п.