15 свежих Javascript-библиотек

jQuery-плагины и Javascript-библиотеки помогают нам сэкономить время, особенно если речь идет о реализации какого-нибудь нестандартного решения для веб-сайтов.

Сегодня мы хотим поделиться с вами подборкой свежих Javascript-библиотек, с помощью которых можно создавать эффективные и полезные веб-приложения. Наслаждайтесь!

1. Datalib

Datalib

Datalib - это библиотека для работы с данными. Она включает в себя средства для загрузки данных, ведения статистики и использования шаблонов строк. Хотя изначально библиотека разрабатывалась для движка Vega и связанных с ним проектов, datalib – это полноценная независимая библиотека.

Ее можно использовать для создания с помощью Javascript приложений для управления данными как на стороне клиента (в браузере), так и сервера (например, в связке с node.js).

2. Vorlon.js

Vorlon.js

Vorlon.js – это open-source инструмент с поддержкой расширений, позволяющий удаленно вести отладку и тестирование javascript-кода.

Библиотека основывается на node.js и socket.io. Чтобы установить Vorlon.JS, нужно будет добавить всего лишь одну строку кода в ваше веб-приложение. Затем запустить сервер и открыть консоль Vorlon.JS. Инструмент позволяет одновременно подключиться к 50 устройствам.

Проверить работу кода на каждом из подключенных устройств можно в одно нажатие. Отладку можно проводить практически на любой платформе при помощи веб-интерфейса. Плагин также позволяет добавлять новые функции и подключать ресурсы.

3. Layzr.js

Layzr.js

Layzr.js – маленькая, современная, быстрая и независимая библиотека для создания отложенной инициализации (или как ее принято называть «ленивой загрузки»). Она помогает увеличить скорость загрузки страницы, так как изображения загружаются только после того, как попадут в область просмотра браузера.

4. Wheelnav

Wheelnav

Wheelnav.js - библиотека на основе SVG для создания анимированного навигационного меню. Она позволяет создавать округлые, табулированные и многие другие форматы меню навигации. Библиотека включает в себя предопределенные CSS-классы, а также поддерживает data-атрибуты HTML5.

5. Sprint.js

Sprint.js

Sprint.js представляет собой миниатюрную DOM-библиотеку для современных браузеров. Sprint эффективен в использовании на устройствах с ограниченной пропускной способностью, будь то смартфон или планшет.

6. Cta.js

Cta.js

cta.js или Call to Animation (в переводе «нажми для включения анимации») – это миниатюрная библиотека, которая позволяет анимировать любой элемент на странице, развернув его на все окно браузера.

7. Yako.js

Yako.js

Yako.js представляет собой миниатюрную библиотеку для построения графиков без использования DOM, разработанную для быстрого рендеринга как на клиентской, так и на серверной стороне. Библиотека предназначена для создания простеньких легких SVG-графиков, которые работают гораздо быстрее по сравнению с highcharts / flot / c3 / d3.

8. Dragula

Dragula

Dragula – javascript-библиотека, которая просто делает свою работу, и не зависит при этом от перегруженных фреймворков.

9. twgl.js

twgl.js

Главная задача библиотеки twgl.js заключается в том, чтобы облегчить процесс использования API WebGL.

10. Beep.js

Beep.js

Beep.js– набор JavaScript-инструментов для разработки браузерных синтезаторов на основе API WebAudio.

11. Basket.js

Basket.js

Basket.js – простой загрузчик скриптов, который кэширует их в локальное хранилище. Он позволяет автоматически подгружать локально сохраненные скрипты, а новые автоматически кэшировать для дальнейшего использования.

12. Bamboo.js

Bamboo.js

Bamboo.js - фреймворк для разработки адаптивных веб-приложений, в которых необходимо использовать скользящее меню и фиксированную шапку сайта с возможностью прокрутки контента. Традиционная кнопка раскрывает и скрывает меню навигации. Если окно браузера будет меньше ширины веб-страницы, то меню будет постоянно отображаться с левой стороны.

13. Elevator.js

Elevator.js

elevator.js – простая кнопка «Наверх», которая имитирует поведение настоящего лифта, и даже воспроизводит соответствующее звуковое сопровождение.

14. Iconate.js

Iconate.js

Iconate.js представляет собой миниатюрную библиотеку для создания иконки, которая изменяется в зависимости от используемого браузера. iconate.js также поддерживает модульные паттерны AMD и commonJS.

15. AudioDrop

AudioDrop

AudioDrop – утилита, которая позволяет реализовать загрузку данных из AudioBuffer в формате drag-and-drop. Просто укажите элемент, который будет выполнять функции дроп-зоны, и создайте callback-функции для последующей обработки загруженных данных.

РедакцияПеревод статьи «15 FRESH JAVASCRIPT LIBRARIES FOR MAY 2015»