Comments 22
>>Отказ от поддержки IE
Сейчас в меня полетят помидоры, но выскажусь в его защиту. 9 умеет и indexOf и forEach. К тому же до сих пор единственный браузер использующий по дефолту на всю катушку аппаратное ускорение.
p.s. FF4 его тоже использует но получается у него хуже.
Сейчас в меня полетят помидоры, но выскажусь в его защиту. 9 умеет и indexOf и forEach. К тому же до сих пор единственный браузер использующий по дефолту на всю катушку аппаратное ускорение.
p.s. FF4 его тоже использует но получается у него хуже.
0
Я просто неправильно выразился. Имелся ввиду IE<9
+2
Тогда ок. А через что был реализован Canvas для них? Через VML или Flash?
0
Я отказался от ie < 9. В ie9+ есть Canvas.
0
Я про ие6-8. Раз отказались — значит раньше был? Вот и интересно через что был реализован.
0
Я оставлял задел для его реализации. Думал, вдруг подключу VML или Flash. Более детальное изучение данного вопроса показало, что не имеет смысла и потому я «сжег мосты» — перешел на Атом, где нету хаков для IE, используются аксессоры, и остальные вещи, которые не поддерживаются IE8-.
Короче, если раньше «поддержка теоретически могла быть», то сейчас «точно не будет».
Короче, если раньше «поддержка теоретически могла быть», то сейчас «точно не будет».
+2
это как-то моветон использовать для pure-js либы сборшик на php.
Есть же аналоги на ноде.
Есть же аналоги на ноде.
-1
Я очень сильно колеблюсь между выбором Вашего фрэймворка и jCanvasLib (кажется так его название, поправьте если ошибся), который так же анонсировался тут.
Мне нужно делать много прорисовок сложных (составных) объектов с канвасе. Эх-х… как всегда эти муки выбора! Сравнить пока затрудняюсь пока не посмотрю ваши новые изменения. А про отказ от поддержки старых браузеров поддерживаю Вас, я тоже так считаю
Мне нужно делать много прорисовок сложных (составных) объектов с канвасе. Эх-х… как всегда эти муки выбора! Сравнить пока затрудняюсь пока не посмотрю ваши новые изменения. А про отказ от поддержки старых браузеров поддерживаю Вас, я тоже так считаю
0
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.
Кастую в тред Асавина, ещё интересно его мнение)
+1
По поводу jCanvaScript — присмотритесь к работе с layer и к функции addObject. Работу с буфером я пока еще не добавил, но она ожидается.
Не согласен с TheShock, что «программист не может выйти за пределы примеров», тут он погорячился, но рациональное зерно в его словах есть. jCanvaScript — проще, LibCanvas — более гибкая. Думайте сами, решайте сами… (с)
Не согласен с TheShock, что «программист не может выйти за пределы примеров», тут он погорячился, но рациональное зерно в его словах есть. jCanvaScript — проще, LibCanvas — более гибкая. Думайте сами, решайте сами… (с)
0
И еще: документация. К сожалению разработчики часто ставят документацию в конец листа приоритетов, а ведь для всех нас, кто будет использовать Вашу либо, документация — это первичный критерий оценки (не)пригодности библиотеки. Мы зачастую смотрим сперва на API и пытаемся понять реализуется ли то что там надо, ведь на все случаи жизни демок не упасёшься. И к сожалению, оба проекта недостаточно покрыты документацией.
Понимаю, что на все времени не упастись и очень надеюсь что Вы уделите документации должное внимание.
Спасибо!
Понимаю, что на все времени не упастись и очень надеюсь что Вы уделите документации должное внимание.
Спасибо!
+1
Я согласен. Тяжело писать документацию ни для кого)) Но она в процессе, это один из самых важных приоритетов у нас сейчас.
+1
Но я покрываю этот недостаток активной консультацией всех желающих)
+1
UFO just landed and posted this here
Зависит от приложения. Естественно, в целом, пока Канвас чуть медленее, чем флеш.
Но для многих вещей скорость вполне приемлимая. Зависит от приложения, короче)
Но для многих вещей скорость вполне приемлимая. Зависит от приложения, короче)
0
Sign up to leave a comment.
Новости LibCanvas