Skip to content
Grigoriev Oleg edited this page Mar 23, 2013 · 8 revisions

go.js: что это и зачем

Что это

Как подсказывает Кэп, go.js, это библиотека на языке JavaScript.

Целевая аудитория

Данная библиотека написана мною в первую очередь для себя любимого. В ней я пытаюсь упростить вещи, с которыми мне самому приходится сталкиваться в процессе программирования на JS.

Если же это упростит жизнь ещё кому-нибудь я буду только рад.

Занимаемая ниша

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

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

Так как я использую jQuery, то и реализую в первую очередь те вещи, которых мне не хватает в нём. Если использовать, например, Mootool, то функционал может пересекаться.

Зависимости и конфликты

В следствии того, что go.js рассчитана на совместное использование с другими библиотеками и сценариями, она старается избежать конфликтов с ними.

go.js не переопределяет никаких глобальных объектов и не затрагивает чужих прототипов.

Единственная зависимость: глобальный объект go, являющийся пространством имён для всего функционала библиотеки.

См. конфликты с другими библиотеками.

Расширения

go.js разбита на модули (расширения), которые можно подключать на странице в необходимых комбинациях.

Лицензия

MIT license.

Можете делать с этим что хотите, кроме как присваивать себе авторские права и выдвигать претензии по поводу того, что данный код разрушил вашу систему и личную жизнь.

Поддерживаемые браузеры

См. соответствующий раздел.

Установка

Установка описана в следующем разделе.

Clone this wiki locally