Главная » Новости
Carbon.JS — модульная JavaScript-библиотека (фреймворк), обеспечивающая выборку элементов по CSS1-3 селекторам, полноценную работу с DOM, анимацию объектов и поддержку технологии Ajax.
Июль'10
2

Итак, после долгого бездействия, возобновляю работу над Карбоном!

За то время, что прошло с последнего релиза ядра версии 2.2.0, в нашем ToDo-листе скопилось приличное количество улучшений, которые я хотел бы внести в свою библиотеку, но никак не хватало времени. Теперь настали студенческие каникулы, а значит настала пора воплощать в жизнь все задуманные улучшения, а также, наконец, сделать страницу демонстрации и убрать слово “beta” из логотипа Карбона. :)

К тому же, я собирался взяться за изучение стандарта html5, в том числе серьёзно изучить элемент <canvas>, а это значит, что возможно будет создан отдельный модуль Карбона для работы с этим элементом.

Следите за новостями сайта!

Апр'10
1

Наконец-то дошли руки обновить все модули до новых имён файлов. На данный момент ядро имеет версию 2.2.0, а все остальные модули 1.1.0. К тому же, как я и обещал, осталось только 5 из 6 модулей – модуль UI я разбил на отдельные 3 файла-плагина. Пока что они доступны только из репозитория.

Кстати о репозитории. На данный момент я уже успел наплодить хранилищ на github.com, code.google.com и sourceforge.net. Сначала думал переехать на github, т.к. там будет располагаться ещё один проект, участником которого я являюсь – это движок форумов ExBB. Но из-за чрезмерной для меня сложности и нежелания разбираться в системе, от git пришлось отказаться.

На code.google.com я уже давно зарегистрировал хранилище, но из-за их жесткой структуры репозитория я просто не смог перенести туда свой проект (структура моего хранилища совсем иная), к тому же, там нет импорта истории изменений.

Пока что остановился на SourceForge, и уже даже закачал туда репозиторий (опять же, не понял как импортировать репозиторий с другого сервера), но нужно сидеть и разбираться.

Как бы то ни было, архивы для скачки обновлены.

UPD. Остановился на google.code: разобрался с их структурой репозитория и оформил страничку http://code.google.com/p/carbonjs/. Ссылки на репозиторий на сайте обновлены.

Март'10
7

Релиз-кандидаты модулей Core v2.2.0 и Utilities v1.1.0. Это первые два модуля с новыми шаблонами имён. Пока что доступны только из репозитория, т.к. несовместимы с именами других модулей.

Читать полностью »

Фев'10
7

Сегодня выпускаю новую версию ядра 2.1.8. Релизом стала, как я и ожидал, вчерашняя сборка из репозитория. На данный момент, это самая лучшая версия ядра Карбона по соотношению скорость/стабильность.

Читать полностью »

Янв'10
29

Релиз версии ядра 2.1.7. После написания предыдущей статьи про YASS я понял, что забыл протестировать те 7 селекторов, на которых заваливается YASS, на Карбоне в браузерах без нативной поддержки Selectors API (Firefox 2, Opera 9.23).

Читать полностью »

Янв'10
26

Чуть больше года назад на Хабрахабре проскакивала статья про новый движок CSS-селекторов, который позиционировался как самый быстрый на планете.

Читать полностью »

Янв'10
17

Откопал в архиве старого сайта свою небольшую статью про то, как сделать простейшую страницу новостей сайта с применением Ajax. Такая техника очень часто применяется на блого-подобных сайтах, типа news2.ru.

Читать полностью »

Янв'10
14

Сегодня вышла новая версия jQuery 1.4. И у нас есть повод радоваться – движок Sizzle из jQuery 1.4 не на много быстрее чем в версии 1.3.2, и, соответственно, всё ещё медленнее движка Carbon.JS Core 2.1.6.

Да, кстати, не обжатая версия jQ 1.4 весит 154 кб., что даже больше чем Prototype JS 1.6.1, так что Карбон выигрывает вдвойне. Новая версия добавлена в SlickSpeed.

Янв'10
7

В этой версии ядра функция loadModule() переименована в loadModules(), так как множественное число в имени функции в данном случае более логично. Также функция стала независимой от onDOMready(), теперь не нужно писать конструкции вида:


CarbonJS.onDOMready(function() {
	CarbonJS.loadModules([...], function() {
		...
	});
});

Функция onDOMready() теперь определена уже в самой loadModules().

Янв'10
5

Страница документации полностью готова. В будущем планирую добавить перекрёстные ссылки и реализацию нажатия кнопки “назад” в браузере на аяксе.
На очереди создание страницы демонстрации.

Страницы: 1 2 >