Pull to refresh

Comments 22

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

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

Articles