Дело в то что Вы можете найти разработку выдуманных приложений, так как в реальности приложения пишутся целой командой где каждый является профессионалом с многолетним стажем и владеет своими инструментами на высшем уровне. Если представить что существует человек который умеет это все делать, то скажите, зачем он будет время на Вас тратить?
А если взять только звено js, то в качестве примера как раз и подойдет приложение hello world, которое Вас не устроит.
ну если судить что канвас хоронит флеш уже лет под десять, а сам ещё в зачаточном состоянии, то конкурировать с флешь сможет лишь через лет пятнадцать. И стоит заметить что флеш от совершенно нового типизированного языка as3 до супер ide развился за пару лет. А ещё он кросс-платформенный, работает и на айосах и андройдах. Но лично я не против чтобы похоронили флеш, ведь флешеры моментально перейдут на ts и будут писать как ни в чем не было. А вот для обычных frontend разработчиков, это будет очень сложно ведь нет не dom не jQ не одного фраймворка и стиль в котором пишут сайты считается не допустимом в игрострои.
А unity хоть и кажется крутой, но платная, десять процентов ежегодно это заработанного, это не мало, тем более для маленьких комманд. А крупным игрокам не выгодно делать для браузеров и мобилок, так как доход не тот. А когда говорят что unity играет везде, то не врут, это так. Но вот та игра которая запустится на мобиле будет убогой на других устройствах. То есть лишние затраты на подгонку ассетов. А это тоже время и деньги.
А adobe пока пофигу. он свой код в canvas компилирует уже несколько лет, так что опять умней всех оказался. И кто сказал что adobe захотят упустить миллионную армию взращенных им профессионалов? Ведь это безумные деньги! Я бы не удивился если бы он что-то новое придумал.
Могу сказать одно, ещё несколько недель назад я ненавидел redux, так как те объяснения которые я слышал были мной поняты не так, ну или так объясняли. В итоге когда я решил чисто из интереса его попробовать, оказалось вполне нормальным решением и теперь я его использую сам, так как чтобы не делал получается примерно так же.
Никита Гавриков: в какую историю? Каждый пиксель заносите в массив и если что то потом удаляете?
Можете тогда попробовать прозрачность оставлять на полную, но цвет рассчитывать так, как будто он прозрачный.
Никита Гавриков: ну раз Вы хотите хитро, то я уверен что найдете способ. Просто аргумент "а что если триллиард линий" не аргумент! Вам же не нужно все их хранить... Сделайте откат на максимум на три рисования и создавайте всего три канваса. Если кто-то зачет больше, то путь расплачивается оперативой, как в фотошопе. Просто если даже найдете способ рисования линии, то как Вы сделаете откат нарисованного? ИлиВы хотите чтобы Ваши пользователи в окна выпрыгивали когда у них после часа рисования рука дрогнет?
Никита Гавриков: ааа. Вы имеете ввиду что линия получается из кружочков что не соответствует просто линии? Ну тогда, скорее всего выход только один, создать ещё канвас и задать ему прозрачность, а рисовать без прозрачности. То есть не просто можно, а нужно! Ведь в любой рисовалке должен быть откат нарисованного. А со слоями Вы раз и сделали рендер без последнего. То есть каждый раз новый канвас создавать. Это самое простое.
Вячеслав Мухин: я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
я ипал я ипал я ипал я ипал я ипал я ипал
С точки зрения svg это очень просто, так как даже маски не нужны. Вы рисуете серый круг, по верх него синий и последний в центре светло серый. затем Вы должны сделать драг с ограничением по радиусу. И при драге маленких кружочков Вы должны перерисовывать средний синий слой от центра до драг элементов.
Раз никогда не работали, то я рад за Вас ведь сейчас впал этот шанс! Начните с того что создайте функцию которая будет рисовать кусочек пиццы по трем точкам.
Егор Рублёв: и что? Значит я должен вести себя как нигер? Если он захочет оптимизацию то для для меня вопрос только в деньгах. А если хочет чтобы чтобы всю включено было, то пусть идет нах*й.
Константин Китманов: ну если чо, то как небо и земля, as3 ближе к java по духу и к ts по синтаксису. Точнее ts имеет as3 синтаксис. И я бы лучше c++ или c# выучил чем мучится с haxe.
А если взять только звено js, то в качестве примера как раз и подойдет приложение hello world, которое Вас не устроит.