Comments 22
>>Отказ от поддержки IE
Сейчас в меня полетят помидоры, но выскажусь в его защиту. 9 умеет и indexOf и forEach. К тому же до сих пор единственный браузер использующий по дефолту на всю катушку аппаратное ускорение.
p.s. FF4 его тоже использует но получается у него хуже.
Сейчас в меня полетят помидоры, но выскажусь в его защиту. 9 умеет и indexOf и forEach. К тому же до сих пор единственный браузер использующий по дефолту на всю катушку аппаратное ускорение.
p.s. FF4 его тоже использует но получается у него хуже.
Я просто неправильно выразился. Имелся ввиду IE<9


Тогда ок. А через что был реализован Canvas для них? Через VML или Flash?
Я отказался от ie < 9. В ie9+ есть Canvas.
Я про ие6-8. Раз отказались — значит раньше был? Вот и интересно через что был реализован.
Я оставлял задел для его реализации. Думал, вдруг подключу VML или Flash. Более детальное изучение данного вопроса показало, что не имеет смысла и потому я «сжег мосты» — перешел на Атом, где нету хаков для IE, используются аксессоры, и остальные вещи, которые не поддерживаются IE8-.
Короче, если раньше «поддержка теоретически могла быть», то сейчас «точно не будет».
Короче, если раньше «поддержка теоретически могла быть», то сейчас «точно не будет».
это как-то моветон использовать для pure-js либы сборшик на php.
Есть же аналоги на ноде.
Есть же аналоги на ноде.
Я очень сильно колеблюсь между выбором Вашего фрэймворка и jCanvasLib (кажется так его название, поправьте если ошибся), который так же анонсировался тут.
Мне нужно делать много прорисовок сложных (составных) объектов с канвасе. Эх-х… как всегда эти муки выбора! Сравнить пока затрудняюсь пока не посмотрю ваши новые изменения. А про отказ от поддержки старых браузеров поддерживаю Вас, я тоже так считаю
Мне нужно делать много прорисовок сложных (составных) объектов с канвасе. Эх-х… как всегда эти муки выбора! Сравнить пока затрудняюсь пока не посмотрю ваши новые изменения. А про отказ от поддержки старых браузеров поддерживаю Вас, я тоже так считаю
jCanvaScript от asavin. Мы с ним решили, что LibCanvas и jCanvaScript для проектов разных уровней)). jCanvaScript — для маленьких проектиков (типа тех, которые в доках), LibCanvas — для крупных. Одни и те же вещи на jCanvaScript делаются куда изящеее, чем на LibCanvas.
Покажу пример, который мы обсуждали в личке — базовая анимация.
На jCanvaScript:
На LibCanvas она выглядела бы не так изящно:
Но я специально пошёл по такому пути (была даже мысль в шутку сделать обертку над ЛибКанвас, lc-lite, которая бы копировала интерфейс jCanvaScript). В итоге, когда все эти шейпы применять к реальным объектам — с jCanvaScript становится очень сложно и программист не может выйти за пределы примеров.
К примеру, я на LibCanvas делал игры разных жанров, графические редакторы (векторный и растровый), и т.д.
В общем, посмотрите примеры в доке jCanvaScript. Если вам этого хватит — используйте его смело. Если нет, то ваш выбор — LibCanvas.
Кастую в тред Асавина, ещё интересно его мнение)
Покажу пример, который мы обсуждали в личке — базовая анимация.
На jCanvaScript:
js('canvas')
.circle(150, 75, 75, '#900', '#f00')
.animate({
radius: 75,
fill : '#090',
stroke: '#0f0'
}, 2000)
На LibCanvas она выглядела бы не так изящно:
var libcanvas = new LibCanvas('canvas').start();
var shaper = libcanvas
.createShaper({
shape : new Circle(150, 75, 15),
fill : '#900',
stroke: '#f00'
});
shaper.animate({
props: {
radius: 75,
fill : '#090',
stroke: '#0f0'
},
time: 2000
});
Но я специально пошёл по такому пути (была даже мысль в шутку сделать обертку над ЛибКанвас, lc-lite, которая бы копировала интерфейс jCanvaScript). В итоге, когда все эти шейпы применять к реальным объектам — с jCanvaScript становится очень сложно и программист не может выйти за пределы примеров.
К примеру, я на LibCanvas делал игры разных жанров, графические редакторы (векторный и растровый), и т.д.
В общем, посмотрите примеры в доке jCanvaScript. Если вам этого хватит — используйте его смело. Если нет, то ваш выбор — LibCanvas.
Кастую в тред Асавина, ещё интересно его мнение)
По поводу jCanvaScript — присмотритесь к работе с layer и к функции addObject. Работу с буфером я пока еще не добавил, но она ожидается.
Не согласен с TheShock, что «программист не может выйти за пределы примеров», тут он погорячился, но рациональное зерно в его словах есть. jCanvaScript — проще, LibCanvas — более гибкая. Думайте сами, решайте сами… (с)
Не согласен с TheShock, что «программист не может выйти за пределы примеров», тут он погорячился, но рациональное зерно в его словах есть. jCanvaScript — проще, LibCanvas — более гибкая. Думайте сами, решайте сами… (с)
И еще: документация. К сожалению разработчики часто ставят документацию в конец листа приоритетов, а ведь для всех нас, кто будет использовать Вашу либо, документация — это первичный критерий оценки (не)пригодности библиотеки. Мы зачастую смотрим сперва на API и пытаемся понять реализуется ли то что там надо, ведь на все случаи жизни демок не упасёшься. И к сожалению, оба проекта недостаточно покрыты документацией.
Понимаю, что на все времени не упастись и очень надеюсь что Вы уделите документации должное внимание.
Спасибо!
Понимаю, что на все времени не упастись и очень надеюсь что Вы уделите документации должное внимание.
Спасибо!
Я согласен. Тяжело писать документацию ни для кого)) Но она в процессе, это один из самых важных приоритетов у нас сейчас.
Но я покрываю этот недостаток активной консультацией всех желающих)
Зависит от приложения. Естественно, в целом, пока Канвас чуть медленее, чем флеш.
Но для многих вещей скорость вполне приемлимая. Зависит от приложения, короче)
Но для многих вещей скорость вполне приемлимая. Зависит от приложения, короче)
Sign up to leave a comment.
Новости LibCanvas