-
Notifications
You must be signed in to change notification settings - Fork 1
intro
Как подсказывает Кэп, go.js
, это библиотека на языке JavaScript.
Данная библиотека написана мною в первую очередь для себя любимого. В ней я пытаюсь упростить вещи, с которыми мне самому приходится сталкиваться в процессе программирования на JS.
Если же это упростит жизнь ещё кому-нибудь я буду только рад.
Все популярные JavaScript-библиотеки акцентируют внимание на взаимодействии с DOM, визуальных эффектах и достижении кроссбраузерности. В этих областях они достигли больших высот и пытаться воспроизводить данный функционал самостоятельно просто бессмысленно. Лучше взять тот же jQuery.
go.js концентрируется на упрощении внутренних вещей языка, например, ООП. Подразумевается использование go.js в дополнение к какой-либо другой библиотекой.
Так как я использую jQuery, то и реализую в первую очередь те вещи, которых мне не хватает в нём. Если использовать, например, Mootool, то функционал может пересекаться.
В следствии того, что go.js рассчитана на совместное использование с другими библиотеками и сценариями, она старается избежать конфликтов с ними.
go.js не переопределяет никаких глобальных объектов и не затрагивает чужих прототипов.
Единственная зависимость: глобальный объект go
, являющийся пространством имён для всего функционала библиотеки.
См. конфликты с другими библиотеками.
go.js разбита на модули (расширения), которые можно подключать на странице в необходимых комбинациях.
Можете делать с этим что хотите, кроме как присваивать себе авторские права и выдвигать претензии по поводу того, что данный код разрушил вашу систему и личную жизнь.