HTML
3 May 2011

Новости LibCanvas

Где-то полгода назад я выкладывал несколько топиков про LibCanvas. Потом было затишье на Хабре, но не в репозитории. Работа активно продвигалась и библиотека обрела новые силы, возможности и базовую документацию.

Топик будет относительно короткий. На самом деле это просто вступление для серии статей про LibCanvas.

Отказ от MooTools


Итак, основная новость — это отказ от MooTools и переход на AtomJS. Это решение было принято по нескольким причинам:
1. Не использовать глобальное пространство, в частности $-функцию, которая часто конфликтует с jQuery
2. Отказ от поддержки IE < 9. LibCanvas использует самые передовые технологии и использовать фреймворк, который поддерживает браузер десятилетней давности — это тормозить свой прогресс. Также это позволяет значительно сократить объем кода, т.к. не приходится реализовывать кучу встроенных методов, как forEach и indexOf
3. Свобода оптимизаций. Кое-какие участки можно было бы ускорить, но узкое место находится в базовом фреймворке.

Переход на GitHub


Изначально проект хостился на Google Code. История коммитов и все разработки были перемещены на GitHub. Мне Bonch дважды советовал это и я рад, что он убедил меня. Просто открыл репозиторий я давно, но окончательно переехал туда значительно позже. Всем рекомендую.

Документация


Также, на GitHub теперь лежит документация на русском языке. Конечно, она далеко не полностью покрывает все возможности библиотеки (% 25), но это лучше, чем ничего и она активно совершенствуется. Кто захочет помочь с переводом на английский — буду рад, но желательно поддерживать её в активном состоянии.

Сборщик


Теперь я использую тот же сборщик, который собирает MooTools. Спасибо slik, Packager очень удобен.

Примеры


Все примеры теперь лежат на libcanvas.github.com и исходники приведены в максимально читабельный вид. Теперь каждый пример — небольшое руководство к действиям, в которое каждый может вложить свой вклад. В итоге я также восстановлю официальный сайт libcanvas.com, но на данный момент GitHub полностью покрывает все потребности

Планы на развитие


Недавно проекту исполнился год. Если я за год его не бросил, значит это серьезно) Принимаются фич-реквесты и баги.
Всех желающих приглашаю в Jabber-конференцию libcanvas@conference.jabber.ru, с удовольствием буду консультировать и помогать. Буду рад что коммитерам, что просто пользователям.

Это только начало, ждите интересных статей и приложений.

ps. Вступаем в блог Canvas

+61
1.4k 44
Comments 22