Блог: библиотеки

✖ Фильтр по слову «библиотеки»

Что браузер забрал у микрофреймворков

Верстак заменяет часть отдельных инструментов, но специальный фильтр остаётся подключённым.

Часть задач, ради которых мы подключали небольшие JavaScript-библиотеки, теперь решает сам браузер. Это повод пересмотреть зависимости, но для замены мало найти похожий метод. Библиотека могла не только сокращать запись, но и определять поведение при ошибках или учитывать особенности задачи. Эти решения понадобятся и после её удаления.

Читать дальше →

Как навести порядок в зоопарке микро-фреймворков?

Три разных бумажных инструмента складываются в общую рукоятку.

Я написал уже несколько обзоров о том, какие микро-фреймворки бывают, и собираюсь делать это и дальше. Однако в какой-то момент управлять этим зоопарком становится сложно. На помощь приходит библиотека Ender. Хотя постойте, это вовсе не библиотека, по крайней мере в том смысле, к которому вы привыкли. Это скорее инструмент для создания собственного фреймворка из других библиотек.

Авторы, Dustin Diaz (ded) и Jacob Thornton (fat) гордо именуют свое творчество как «The no-library library», и что-то в этом названии есть.

Читать дальше →

JavaScript микро-фреймворки. Часть 3.

Три бумажных инструмента с общей переходной планкой.

JavaScript микро-фреймворки. Часть 3. Сегодня у нас в выпуске очень интересные микро-фреймворки. Каждый из них позволяет использовать возможности HTML5 не думая об обратной совместимости со старыми браузерами.

Небольшое отвлечение: вы наверное думаете, как же с таким большим количеством микро-фреймворков справится, следить за всем, подключать кучу файлов, у каждого к тому же свое API — для этого есть отличное решение, о нем я напишу завтра ;)

Читать дальше →

Tumblr — мой первый Node.JS модуль

Небольшой отборочный механизм пропускает нужные записи из журнала.

Давно уже полюбил Node.js, нравится он мне своей быстротой, синтаксисом и возможностью не делить скрипты на серверной и клиентской части. Но этот пост немного не об этом ;)

Решил написать свой первый публичный модуль для реализации новой версии API блого-хостинговой платформы Tumblr. Изначально все было написано на CoffeeScript, но есть build-скрипт для создания JavaScript версии. Мне очень хотелось бы услышать критику сообщества, буду хоть понимать на каком я уровне все это делаю :)

Читать дальше →

JavaScript микро-фреймворки. Часть 1.

Лёгкий карманный набор рядом с закрытым большим чемоданом.

JavaScript микро-фреймворки. Часть 1.Уже очень продолжительное время наблюдаю совершенно дурацкое явление — использование огромных JS фреймворков в проектах, где они не нужны. Например, когда используют небольшую анимацию на сайте и при этом используют или JQuery, или YUI, или Dojo, или что-то похожее, да еще и добавляют несколько плагинов, которые добавляют особенный эффект анимации. Для меня это чересчур. 90% возможностей фреймворка просто не используется.

Поэтому решил периодически делать краткий обзор о микро-фрейморках — фрейморки, которые направлены на решения узкой задачи. В большинстве случаев это крайне удобно.

Итак, приступим.

Читать дальше →

Анимация с помощью Émile

Небольшая ручка запускает движение бумажного диска по дуге.

Думаю в каждом известном сейчас JavaScript фреймворке есть отдельный модуль занимающийся CSS-анимацией. Только эти фреймворки с каждым днем становятся все пузатее и пузатее, с огромным, «богатым» набором возможностей ;). На простых проектах зачастую нехватает только CSS-анимации, и в этом нам очень сильно может помочь мини-фреймворк Émile. Он содержит всего 47 строк кода, занимает в сжатом виде 1,6Kb и добавляет всего лишь 1 функцию такого вида:

Читать дальше →

Raphaël 1.4 — теперь с поддержкой жестов

Два касания растягивают бумажную векторную фигуру.

Dmitry Baranovskiy обновил Raphaël JS, это очень мощная JavaScript библиотека для векторной графики. С версии 1.4 появилась поддержка жестов, например это может быть очень удобным в устройствах таких как iPad.

Читать дальше →