Где-то полгода назад я выкладывал несколько топиков про LibCanvas. Потом было затишье на Хабре, но не в репозитории. Работа активно продвигалась и библиотека обрела новые силы, возможности и базовую документацию.
Топик будет относительно короткий. На самом деле это просто вступление для серии статей про LibCanvas.
Итак, основная новость — это отказ от MooTools и переход на AtomJS. Это решение было принято по нескольким причинам:
1. Не использовать глобальное пространство, в частности $-функцию, которая часто конфликтует с jQuery
2. Отказ от поддержки IE < 9. LibCanvas использует самые передовые технологии и использовать фреймворк, который поддерживает браузер десятилетней давности — это тормозить свой прогресс. Также это позволяет значительно сократить объем кода, т.к. не приходится реализовывать кучу встроенных методов, как forEach и indexOf
3. Свобода оптимизаций. Кое-какие участки можно было бы ускорить, но узкое место находится в базовом фреймворке.
Изначально проект хостился на Google Code. История коммитов и все разработки были перемещены на GitHub. Мне Bonch дважды советовал это и я рад, что он убедил меня. Просто открыл репозиторий я давно, но окончательно переехал туда значительно позже. Всем рекомендую.
Также, на GitHub теперь лежит документация на русском языке. Конечно, она далеко не полностью покрывает все возможности библиотеки (% 25), но это лучше, чем ничего и она активно совершенствуется. Кто захочет помочь с переводом на английский — буду рад, но желательно поддерживать её в активном состоянии.
Теперь я использую тот же сборщик, который собирает MooTools. Спасибо slik, Packager очень удобен.
Все примеры теперь лежат на libcanvas.github.com и исходники приведены в максимально читабельный вид. Теперь каждый пример — небольшое руководство к действиям, в которое каждый может вложить свой вклад. В итоге я также восстановлю официальный сайт libcanvas.com, но на данный момент GitHub полностью покрывает все потребности
Недавно проекту исполнился год. Если я за год его не бросил, значит это серьезно) Принимаются фич-реквесты и баги.
Всех желающих приглашаю в Jabber-конференцию libcanvas@conference.jabber.ru, с удовольствием буду консультировать и помогать. Буду рад что коммитерам, что просто пользователям.
Это только начало, ждите интересных статей и приложений.
ps. Вступаем в блог Canvas
Топик будет относительно короткий. На самом деле это просто вступление для серии статей про 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