Mootools — замечательный фреймворк, но к сожалению совершенно не подходит в качестве основых для других библиотек, т.к. в отличие от jQuery модифицирует нативные прототипы и добавляет кучу глобальных переменных в код, что может конфликтовать с другими библиотеками.
Канвас там пока что используется только как один из движков для отрисовки векторных данных (в дополнение к SVG) — один или другой вариант могут быть производительнее в зависимости от характера данных и браузера. А упомянутый выше класс — просто для удобства реализации кастомных слоёв, рисующих канвасными тайлами.
К сожалению, на данный момент Canvas в таких случаях очень сильно проигрывает по быстродействию по сравнению с обычными DOM-элементами — в частности, поэтому такой подход я использовал в Leaflet. Повороты и вращения осуществляются и без канваса с помощью CSS3 Transforms, анимация — с помощью CSS3 Transitions (которые работают намного быстрее ручной перерисовки в канвасе). Canvas используется пока только там, где это выгодно (отрисовка векторных данных).
Спасибо за пост! Пришлось с этими алгоритмами разбираться, когда писал код для рисования векторов в своей библиотеке Leaflet — делаю отсечение для улучшения производительности. Если кому понадобится реализация Сазерленда-Коэна для сегментов на JavaScript — можно посмотреть тут (вместе с алгоритмом Дугласа-Пекереа упрощения полилайнов). Рядом есть реализация алгоритма Сазерленда-Ходжмана для отсечения полигонов.
Играли когда-то часами с другом в версию, что на третьем снизу скриншоте — любимая игра была, столько часов над ней просидели! Спасибо за воспоминания :)
Сейчас в среднем 11 тысяч посетителей в месяц, прирост совсем медленный, но стабильный. В прошлом году было в три раза меньше, но в январе Санкалк засветился на Petapixel и по цепочке пошли посты на разных фотографических сайтах и форумах. :) Даже боюсь представить, сколько трафика может принести пост на Digital Photography School, но там хочется засветиться уже после того, как обновлю сайт (который уже давно не обновлялся).
География — больше всего посетителей из Германии, где-то в полтора раза меньше из России, Чехии, США, остальные в основном распределено по другим странам европы.
Кроме музыки я еще и фронтендер, а наш басист, например, программирует на С++. Иначе было бы тяжко — иметь музыкальную группу у нас удовольствие довольно дорогое. :)
Супер! Очень этого ждал, как и много других независимых музыкантов!
Теперь сможем наконец-то нормально организовать приём донейшнов на наши бесплатно издаваемые музыкальные релизы.
Учтите, что это пока не рекомендуемое решение для онлайн-карт, а proof of concept «на вырост» — браузеры по скорости быстро подтянутся, а разрабатывать библиотеку надо начинать уже сейчас. :) Тем более что скажем в Хроме, IE9, FF4 производительность вполне неплохая.
Kothic JS может работать самостоятельно, просто мне как принимающему участие в разработке и Leaflet и Kothic JS было очень логично их интегрировать в демонстрационных целях. :)
География — больше всего посетителей из Германии, где-то в полтора раза меньше из России, Чехии, США, остальные в основном распределено по другим странам европы.
Затраты и доходы — никаких. :)
Кроме музыки я еще и фронтендер, а наш басист, например, программирует на С++. Иначе было бы тяжко — иметь музыкальную группу у нас удовольствие довольно дорогое. :)
Теперь сможем наконец-то нормально организовать приём донейшнов на наши бесплатно издаваемые музыкальные релизы.