Существует бесчисленное множество популярных библиотек JavaScript: jQuery, MooTools, Prototype, Dojo, YUI. Эти библиотеки JavaScript обладают богатым набором функций и с помощью своих плагинов могут выполнять практически любую работу. Однако за это приходится платить. Эти библиотеки часто приводят к раздуванию ваших веб-страниц. В некоторых случаях, если вы хотите выполнить только конкретную работу, вы можете использовать некоторые облегченные библиотеки с более специализированными функциями. В этой статье представлены 40 отличных облегченных библиотек JavaScript.
Это вторая часть этой статьи. Первую часть см. в разделе 40 облегченных библиотек JavaScript (часть 1) .
Дата.js
Работать с датами непросто, существует множество форматов. Datejs очень хорошо справляется с простыми и сложными функциями даты. Даты могут быть преобразованы в такие форматы, как «Следующий четверг» и «+2 года», поддерживаются все форматы дат, например 2009.01.08, 6.12.2001.
Сильвестр
Математическая библиотека JavaScript для работы с векторами и решетками, включая классы моделирования многомерных векторов и решеток, а также некоторые модели в трехмерном пространстве.
Красивое свидание
Отличная библиотека JavaScript, которая красиво и удобно отображает даты, как показано на рисунке ниже.
XRegExp
Объект RegExp в JavaScript уже поддерживает регулярные выражения, а XRegExp добавляет дополнительные функции, которые могут быть включены в будущие браузеры (ECMAScript 4 – ES4). Эта библиотека кэширует и повторно использует объекты RegExp, а также добавляет множество новых функций.
Библиотека URL-адресов JavaScript
Библиотека JavaScript для обработки URL-адресов, которая может обрабатывать любую часть URL-адреса.
шрифт.js
Эта библиотека позволяет вам использовать любой шрифт на веб-странице, но в отличие от решений на основе Flash, таких как sIFR и FLIR, typeface.js на 100% основан на JavaScript. Просто загрузите файл шрифта в веб-генератор. Затем загрузите его. сгенерированный файл JavaScript и включите его на веб-страницу.
Куфон
Как и typeface.js, Cufón также позволяет использовать любой шрифт на веб-странице. Аналогично, он также использует генератор для преобразования шрифта в VML и включения сгенерированного файла .js на веб-страницу.
Блэкберд
Люди часто используют Alert() для отладки программ JavaScript, а Blackbird предоставляет красивую консоль для записи, просмотра и фильтрации выполнения программы.
НитобиБуг
Браузерный кроссбраузерный инструмент регистрации и проверки объектов JavaScript.
Фаербаг Лайт
В настоящее время лучшим инструментом отладки JavaScript является Firebug . Однако этот инструмент поддерживает только FireFox. Вставив файл Firebug Lite .js на свою веб-страницу, вы можете реализовать функцию FireBug во всех браузерах.
SWFобъект
Это один из самых популярных методов ссылки на объекты Flash. Может генерировать стандартный справочный код SWF и определять версию пользовательского проигрывателя. Если версия пользователя не поддерживается, будет отображаться альтернативный контент.
таблица сортировки и перетаскивания
Нравится вам это или нет, таблицы по-прежнему являются лучшим способом представления данных, но их можно найти более эффективное применение. sorttable может сортировать табличные данные, добавляя к таблице флаг class="sortable" и исключая указанные столбцы. Dragtable позволяет перетаскивать столбцы таблицы. Просто добавьте в таблицу флаг class="dragable". Эти два класса можно использовать вместе. Просто добавьте class="sortable dragtable".
DD_roundies и DD_belatedPNG
DD_roundies может реализовать закругленные углы, не полагаясь на изображения. Это только для IE и реализовано через VML. Другие браузеры будут пропущены, поскольку эти браузеры изначально поддерживают закругленные углы CSS.
DD_belatedPNG был разработан для решения проблемы плохой поддержки PNG в IE6. Независимо от того, используется ли изображение PNG для src или фонового изображения, DD_belatedPNG может исправить ситуацию.
Пользовательские диалоговые окна JavaScript
Облегченная библиотека JavaScript объемом всего 4,5 КБ позволяет создавать настраиваемые пользователем диалоговые окна и отображать 4 типа окон сообщений, оповещений, предупреждений, подсказок и сообщений об успехе. Вы можете установить заголовок окна сообщения, его содержимое и продолжительность его отображения.
GameJS
GameJS — это порт игровой платформы Microsoft XNA на JavaScript, в котором в качестве устройств вывода используются объекты холста. JavaScript — не лучшая платформа для игр, но он подойдет для игр с более низкой частотой кадров.
Ярлыки.js
Начиная с Google Reader и Gmail, сочетания клавиш в веб-программах стали популярными. Shorcuts.js упрощает работу с сочетаниями клавиш.
Картастракция
Существует множество поставщиков карт, которые предоставляют разные API. Если вы хотите сменить поставщика, например, с Google Maps на MapQuest, вам необходимо обновить код. Mapstraction предоставляет API часто используемых поставщиков карт, и преобразование можно выполнить только с одним. строка кода.
Эмберджек
Небольшая библиотека JavaScript 4K, которая может добавить на ваш веб-сайт красивую обучающую функцию. В модальном окне будет отображаться любой контент в виде учебного пособия. Шаги в учебном пособии могут быть реализованы вручную или автоматически сгенерированы онлайн. Вы можете управлять форматированием своего контента с помощью тем или CSS.
JsLoad
JsLoad может удаленно загружать различные библиотеки JavaScript с сервера Google и автоматически загружать различные версии вспомогательных библиотек.