Главная » Документация

Вступление

О библиотеке Carbon.JS

Carbon.JS - это JavaScript-библиотека Дмитрия Полюхова. Она обеспечивает полноценную работу с DOM, разнообразную анимацию объектов, поддержку технологии Ajax и пр.

Вы наверняка задаёте вопрос – зачем человек изобрёл очередной велосипед? Зачем нужно было создавать ещё одну, n-ную по счёту JavaScript-библиотеку, если есть jQuery, Prototype, Dojo, Mootools…? Да, не поспорю. Это очень хорошие библиотеки, и я не имею ничего против них. Но есть некоторые «но» – эти библиотеки создавались иностранным программистами для иностранных программистов. Я не говорю о том, что эти библиотеки ужасно громоздки – более 100 кб кода.

Есть ещё один плохой момент – эти библиотеки портят программистов. JavaScript-программисты больше не думают мозгами – они просто подключают нужную опцию из библиотеки, и всё. Люди настолько избаловались, что используют эти библиотеки везде, где только можно, не задумываясь о размере конечных продуктов и их гибкости. Я уже не говорю о том, что некоторые считают jQuery и Prototype отдельными языками программирования. Больше половины возможностей этих библиотек вообще не используется, ну или используется очень редко. Отсюда и возникает вопрос – зачем мне все эти функции, если я их не использую? Почему я не могу использовать только то, что мне необходимо, без многократного увеличения веса страниц?

Результатом моих размышлений на эту тему стало создание Carbon.JS - модульной JavaScript-библиотеки.

Для кого написан Carbon.JS

Carbon.JS написан для людей, которые хотя бы немного знают HTML, JavaScript и CSS.

В мануале не будет разжёвываться каждая функция на несколько страниц - будут описаны лишь синтаксис, краткое описание и применение. Работа с Carbon.JS ничем не отличается от работы с другой библиотекой. Если вам нужны самые основы работы с JavaScript-библиотеками, попробуйте почитать документацию к другому фреймворку.

Структура документации

Мануал состоит из пяти разделов - по одному на каждый модуль. Каждый раздел, соответственно, состоит из мануалов к каждой функции из данного модуля. Рекомендую читать про функции в том порядке, в котором они идут в списке справа.

Как я уже говорил выше, документация к каждой функции состоит из следующего: синтаксис, краткое описание и применение. Если вам кажется, что чего-то в документации не хватает - пишите на форум.