js, необходимая для эффективной фронтенд-разработки
Раньше многие люди спрашивали, какие js-библиотеки нужно изучить, чтобы изучить интерфейс, и должен ли основной фреймворк изучать vue или реагировать?
Прежде всего, я думаю, что прежде чем изучать какие-либо знания, вы должны иметь четкую цель обучения и знать, почему вы хотите это изучить, вместо того, чтобы читать Интернет, чтобы привить все виды знаний и позволить вам изучить все виды библиотек, поэтому чтобы постоянно вызывать у всех тревогу.
внешний интерфейсБлагодаря низким барьерам входа замена происходит очень быстро, каждый год появляется большое количество новых фреймворков и библиотек, а большое количество библиотек ликвидируется (таких какJQuery
, но изучать его дизайнерские идеи необходимо). Так что нам не нужно об этом беспокоиться, держим свой темп обучения, и учимся по мере необходимости. Например, вас больше интересуют мобильные терминалы, а ваша работа происходит использовать некоторые технические навыки приложения, то я могу специализироваться на технологиях и фреймворках, связанных с мобильными устройствами, или если вы заинтересованы в корпоративных продуктах back-end/middle-end и предпочитаете разрабатывать проекты на стороне ПК, то мы можем специализироваться на этом типа js-библиотеки или фреймворка, а затем подключиться. Далее автор также организует js-библиотеку, которую можно быстро применить для работы в соответствии с потребностями различных интерфейсных предприятий, чтобы повысить эффективность разработки каждого.
js общие инструменты
- lodashПоследовательная, модульная, высокопроизводительная служебная библиотека JavaScript.
- ramdaВажная библиотека, которая предоставляет множество полезных методов, каждый программист JavaScript должен освоить этот инструмент.
- day.jsОблегченная библиотека JavaScript для обработки времени и даты, дизайн API Moment.js остается точно таким же, а объем составляет всего 2 КБ.
- big.jsНебольшая и быстрая библиотека JavaScript для десятичной арифметики произвольной точности.
- qsОблегченная js-библиотека для преобразования параметров URL (анализ и преобразование в строку)
дом библиотека
- JQueryОн инкапсулирует различные операции с домом/событием, и идея дизайна достойна изучения и ссылки.
- zeptoОблегченная версия jquery, подходящая для мобильной работы.
- fastclickПростая в использовании библиотека, которая устраняет задержку в 300 мс между физическим кликом и запуском события клика в мобильных браузерах. Цель состоит в том, чтобы ваше приложение чувствовало себя менее задержкой и более отзывчивым, не мешая вашей текущей логике.
обработка файлов
- file-saverРешение для сохранения файлов на стороне клиента, идеально подходящее для веб-приложений, генерирующих файлы на стороне клиента.
- js-xlsxМощная библиотека для разбора и записи файлов Excel.
сетевой запрос
- AxiosHTTP-библиотека на основе Promise для выполнения HTTP-запросов в Node.js и браузерах, поддерживающая все современные браузеры, даже IE8+.
- SuperagentОптимизация на основе Ajax, может использоваться с HTTP-клиентом Node.js.
- fly.jsБиблиотека http-запросов на основе обещаний, которую можно использовать в node.js, Weex, апплете WeChat, браузере, React Native.
Библиотека анимации
- Anime.jsБиблиотека анимации JavaScript, которая может обрабатывать свойства CSS, отдельные переходы CSS, SVG или любые свойства DOM и объекты JavaScript.
- VelocityЭффективный механизм анимации Javascript с тем же API, что и $.animate() в jQuery, а также поддерживающий такие эффекты, как цветная анимация, переходы, зацикливание, мольберт, поддержка SVG и прокрутка.
- VivusБиблиотека анимации JavaScript с нулевой зависимостью, которая позволяет нам анимировать с помощью SVG, чтобы придать ему вид нарисованного.
- GreenSock JSБиблиотека анимации JavaScript для создания высокопроизводительной кросс-браузерной анимации с нулевой зависимостью, используемая на более чем 4 миллионах веб-сайтов и доступная в проектах React, Vue, Angular.
- Scroll RevealНулевые зависимости, обеспечивающие простую анимацию прокрутки для веб-браузеров и мобильных браузеров для анимации прокручиваемого контента.
- Kute.jsМощный, высокопроизводительный и расширяемый собственный движок анимации JavaScript с базовыми функциями для кросс-браузерной анимации.
- Typed.jsПлагин js для простого эффекта набора текста
- fullPage.jsБиблиотека анимации прокрутки js, с помощью которой можно легко создать полноэкранный веб-сайт с прокруткой, с незаменимой совместимостью.
- iscrollЛегкий плагин прокрутки для мобильных устройств
Связанные с мышью/клавиатурой
- KeyboardJSБиблиотека для использования в браузере (совместимая с node.js). Она позволяет разработчикам легко устанавливать привязки клавиш и использовать комбинации клавиш для установки сложных привязок.
- SortableJSМощная библиотека перетаскивания JavaScript
Библиотеки графики/обработки изображений
- html2canvasМощный браузерный инструмент для создания снимков экрана, разработанный с использованием js.
- dom-to-imageБиблиотека, которая может преобразовывать произвольные узлы DOM в векторные (SVG) или растровые (PNG или JPEG) изображения, написанные на JavaScript.
- picaОчень быстрая библиотека обработки изображений для изменения размера изображений в браузере без искажения пикселей.
- Lena.jsЛегкая библиотека js, которая может добавлять различные фильтры к вашим изображениям.
- Compressor.jsБиблиотека js для сжатия изображений с потерями с использованием собственного API canvas.toBlob.
- Fabric.jsПростой в использовании редактор изображений, основанный на элементе холста HTML5.
- merge-imagesПлагин js, который объединяет несколько изображений в одно изображение.
- cropperjsМощная библиотека обрезки изображений, которая поддерживает гибкие методы обрезки изображений.
- GradeБиблиотека для создания дополнительных градиентных фонов на основе первых двух доминирующих цветов изображения.
В последующем автор продолжит итерацию документа в соответствии с потребностями бизнеса или проекта.Если вы чувствуете, что вам нужно добавить дополнения, вы можете отправить дополнение на github.Адрес github:GitHub.com/Mr X U соус/…