Усильте свою разработку JavaScript

Есть поговорка «Не нужно изобретать велосипед». Библиотеки — лучший тому пример. Это поможет вам написать сложные и трудоемкие функции простым способом. По моему мнению, хороший проект использует одни из лучших доступных библиотек.

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

1. Введение

Это одна из самых популярных библиотек с более чем 21 тысячами звезд на GitHub. Как вы уже догадались, это поможет вам добавлять пошаговые введения или подсказки. Простота API поможет вам разработать расширенный ознакомительный тур для ваших продуктов. Он легкий (10 КБ) и не имеет внешних зависимостей.



2. Календарь

Если вам нужно работать с полнофункциональным настраиваемым календарем, то это один из хороших ресурсов для вас. Он включает в себя множество функций, таких как различные типы просмотра: ежедневно, еженедельно, ежемесячно (6 недель, 2 недели, 3 недели), эффективное управление графиками этапов и задач, корректировка расписания с помощью перетаскивания мышью и многое другое. У него более 10 тысяч звезд на GitHub.



3. Касл

Это изоморфная библиотека JavaScript для авторизации, которая ограничивает ресурсы, к которым разрешен доступ данному пользователю. Он предназначен для постепенного внедрения и может легко масштабироваться между простой на основе утверждений и полнофункциональной авторизацией на основе субъекта и атрибутов. Это упрощает управление и совместное использование разрешений между компонентами пользовательского интерфейса, службами API и запросами к базе данных. У него более 4,5 тысяч звезд на GitHub.



4. Мышеловка

Если вам приходится работать с клавиатурой, то это хороший ресурс для вас. Это библиотека для обработки сочетаний клавиш. Он поддерживает события keypress, keydown и keyup для определенных клавиш, комбинаций клавиш или последовательностей клавиш. Он имеет размер около 2 КБ в минимизированном виде и сжатом gzip и 4,5 КБ в минимизированном виде и не имеет внешних зависимостей. У него более 11 тысяч звезд на GitHub.



5. i18next

Если вы хотите добавить интернационализацию в свое приложение, то это хороший ресурс для вас. Это выходит за рамки стандартных функций i18n, таких как (множественное число, контекст, интерполяция и формат). Он предоставляет вам комплексное решение для локализации вашего продукта из Интернета на мобильные устройства и настольные компьютеры. У него более 6,5 тысяч звезд на GitHub.



6. Журнал

Я думаю, что ведение журнала — один из наиболее часто используемых способов отладки разработчиками. Эта библиотека позволяет вам стильно использовать Console.log. Он включает в себя такие функции, как безопасный вызов log (вместо console.log) в любом браузере, использование синтаксиса уценки для быстрого форматирования и многое другое. У него более 3 тысяч звезд на GitHub.



7. Очистка-HTML

Эта библиотека хорошо подходит для очистки фрагментов HTML, например, созданных CKEditor и другими редакторами форматированного текста. Это особенно удобно для удаления нежелательного CSS при копировании и вставке из Word. Он позволяет указать теги, которые вы хотите разрешить, и разрешенные атрибуты для каждого из этих тегов. Эта библиотека имеет более 3 тысяч звезд на GitHub.



Где другие замечательные ресурсы?

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



Это все на сегодня. Я считаю, что эти библиотеки очень помогут вам в вашем пути разработки.

Если вы знаете какие-либо другие красивые библиотеки JavaScript, поделитесь ими в комментариях. Пока мы не встретимся снова… Ура!

Хотите подключиться? Если хотите, можете связаться со мной в Twitter.

Дополнительные материалы на PlainEnglish.io. Подпишитесь на нашу бесплатную еженедельную рассылку новостей. Подпишитесь на нас в Twitter, LinkedIn, YouTube и Discord .

Заинтересованы в масштабировании запуска вашего программного обеспечения? Ознакомьтесь с разделом Схема.