Программирование : Dart & Flutter по-русски
???????
[
{
"type": "link",
"text": "https://t.me/rudart/128790"
}
]
Taras
если там рисования фрактала будет то конечное это не поможет
Max
Ты лучше храни каждый пиксель по отдельности
???????
Ты и правда доебаться решил, как я посмотрю
Max
И свой рендеринг перепишешь
???????
Ну я знаю, что все верно)
Max
Ну а что ты говоришь. Хранить каждую цифру
???????
А чего возникают - не понятно
???????
Видимо поспорить хотят ниочем
Daniil S
да ладно тебе забей, остынь, зачем ругаться то
Daniil S
в лс отношения выяснять надо =)
Taras
если что-то рисовать динамически надо то наверное лучше использовать canvas а не виджет
Taras
просто не совсем ясно какой циферблат)
???????
и циферблат у цифровых часов цифровой
Taras
ну почему же там скажем могут быть миллисекунды
???????
Могут быть и миллисекунды отдельным виджетом
???????
Даже более того, на каждое число - по виджету, здорово получится
Max
Ты потом объединять их как будешь?
???????
Ты можешь меня не тагать, а?
???????
Я с человеком общаюсь, хочешь покопротивлятся - найди другого собеседника
Max
У цифр может быть разная ширина
Max
Достаточно миллисекунды рисовать отдельным виджетом, возможно в этом есть польза
Max
Но нужны пруфы. Тесты, бенчмарки
???????
[
{
"type": "mention",
"text": "@rokossovsky"
},
" как скажешь, я пустослов"
]
??
130 новых сообщений. огонь!
???????
[
{
"type": "mention",
"text": "@taras_grd"
},
" это из старой статьи, если что, там проводилось сравнение с часами на свифте на скорость отрисовки, потребление проца и потребление батарейки"
]
Taras
вот чтобы миллисекуды отображать с 60fps наверное лучше будет canvas
???????
Не над ничего чудить
???????
Разбить на мелкие виджеты - лучший вариант
???????
Яж говорю, этот кейс разбирался давным давно, можешь поискать статью на медиуме
???????
Там все результаты приведены
???????
Тебе я ничего скидывать не буду
???????
Пойдешь и сам найдешь
Max
То чувство когда человек пишущий на ассемблере ворвался в высокоуровневый мир.
Taras
в принципе то RenderBox рисует виджеты на том же Canvas так что наверное разница практически незаметна будет в случаи с миллисекундами
???????
Смари в чем фишка
???????
Для глаза ты в любом случае разницу не заметишь
Pavel Shorokhov
Из них по существу 10 сообщений, а остальные от фокса
???????
Оно мелькать как сумасшедшее будет
???????
А вот по батарее и процу разница будет уже заметнее
???????
Если одним виджетом забабахать или не дай боже весь экран перерисовывать, вот тут совсем все грустно будет
Vladislav Navrocky
Тут есть такие кто на ассемблере писал?
???????
Все писали, я думаю
???????
Ну или большинство
???????
Комерческое - нет
Max
Думаю есть. Но это была шутка
??
тут есть люди, кому скучно и кто хочет блеснуть умом? устройте мне код-ревью, а?
??
ночь пятницы, самое время
???????
Если дарт - кидай, флатер и интерфейсы - не
Daniil S
выпиливаем rxdart? я в деле
Vladislav Navrocky
Запросто
Max
Если нет стримов, то не кидай
??
[
"вот в этом бранче я в который раз перепиливаю свой велосипед. посмотрите, че как ",
{
"type": "link",
"text": "https://github.com/f3ath/json-api-dart/tree/v3"
},
""
]
??
[
"формат такой. каждое замечание - отдельным комментом вот сюда ",
{
"type": "link",
"text": "https://github.com/f3ath/json-api-dart/issues/64"
},
""
]
??
пожалуйта, давайте ссылки на код.
Daniil S
[
{
"type": "mention",
"text": "@f3ath"
},
" понял, да ? =)"
]
Daniil S
это что-то очень крутое, но на первый взгляд коллайдер =)
???????
[
{
"type": "mention",
"text": "@f3ath"
},
" монументально у тебя там, здорово и закоментированы методы"
]
??
ну так и напиши "слишком сложно , перепеши проще нах"
???????
Не, малаца-малаца)
Daniil S
смотрю сначала в экзампл, надо же понять с чего начинать
???????
Если хочешь, могу всеж доебаться)
??
правильно, я на это и рассчитываю
???????
В ридми надо баджи поместить, а то не модно, не молодежно)
Max
Господи, да кто без стримов-то пишет сейчас?
Max
Я бы весь язык запретил, оставил бы только стримы
Maksim Schennikov
какое тут веселье у вас безудержное после пятничного вечера)
??
я люблю стримы, тока вот хз где из применить тут
Daniil S
они не нужны тебе в данном кейсе, мое мнение
???????
[
{
"type": "mention",
"text": "@f3ath"
},
" \n",
{
"type": "pre",
"text": "[](https://pub.dev/packages/json_api)\n\n",
"language": ""
},
"Добавь в ридми"
]
Daniil S
я еще тесты посмотрел
Daniil S
идея супер, буду пробовать у себя завозить
Taras
да надобно будет попробовать и код интересный
Ruslan S
Игры моржно сделать
???????
на флатере не стоит
???????
Только если шашки или карты или тип того)
Daniil S
не убивай в человеке интузиазм =)
Daniil S
всем доброй ночи
Ruslan S
и как будедете делать
Taras
Просто проблем в том в Flutter нету OpenGL иммею ввиду 3D и вроде как ввобще ничего 3d нету...
???????
С 2D тоже будут очень серьезные проблемы)
Taras
но может в будущем что-то появится
Ruslan S
Тебе для чего это?
admin
Они же хотят как то чтоб много флаттера на новой ос было
Taras
да так ради интереса как -то смотрел
???????
Это все еще не решит проблемы из за которых нельзя будет делать игры)
???????
Флатер это не та штука на которой здорово перерисовывать весь экран
Taras
напишут фреймворки)
???????
Ну для дарта - да
???????
Для флатера - нет
???????
Точнее они уже есть
???????
Flame, если не ошибаюсь
???????
Есть flare для анимаций и персонажей (работает и в браузере)
???????
Тобишь какуюто визуальную новеллу или настольную игру - запросто, ведь это про интерфейсы
Taras
В теории все что нужно это получить драйвер по управлению window server и можно работать с пикселями ,чтобы максимально быстро было и так сказать непосредственно, а там только sdk написать для dart чтоб он дергал эти методы - наврное кто -то уже занимается этой рализацией )
???????
Не думаю, что на андроиде выйдет что то хорошее
???????
Обычно наоборот стараются через ndk реализовывать какието сумасшедшие идеи (если не ошибаюсь)
Taras
ну да там есть проблема с архитектурами разновидностей процессоров
???????
А тут ты хочешь фреймворк на дарте через жабу и чтоб летало
???????
Почемуб просто не взять сразу подходящий инструмент?)
???????
Если очень хочется игры и непременно на дарте, можешь посмотреть в сторону браузера и StageXL
???????
Я имею ввиду динамические игры)
Ruslan S
Не будет выдавать фпс
Taras
кстати а таки есть 3d на dart)
Taras
[
"webGL » ",
{
"type": "link",
"text": "http://chronosteam.github.io/ChronosGL/Examples/tunnel_vision/tunnel_vision.html"
},
""
]
???????
Ну так это webgl в браузере
???????
Яж тебе говорю - StageXL
???????
Смотри в его сторону
???????
[
{
"type": "link",
"text": "http://www.stagexl.org/samples/"
},
"\nВот, чтоб не мучался, потыкай)"
]
Taras
WebGL API ни как нельзя использовать в flutter ? только браузер ?
???????
Ты даже в браузере не можешь считать, что WebGL заведется у 100% твоих посетителей
???????
Если аппаратное ускорение отключено, то тотже флатер веб будет смотрется как жёпа
Taras
типа как WebView офлайн
Ruslan S
[
{
"type": "link",
"text": "https://flame-engine.org/"
}
]
???????
Ты хочешь 3д в вебвью внутри флатера, который внутри жабы, который внутри андроида?)
???????
Я правильно понял всю гениальность твоего плана?)
???????
Почемуб просто не взять подходящий инструмент?)
Taras
ну если ничего нету
???????
И не делать хорошо?)
???????
Что значит "нет"?)
Ruslan S
Чуваки флуттер не для игр
???????
Но если ты считаешь, что в производстве игр главной проблемой будет выучить язык, то спешу тебя расстроить)
Taras
ну это пока что ...
???????
Это будет наименьшей из проблем)
Taras
ну да тут не поспоришь
???????
Ну пока что ты можешь делать порношашки на флатере)
???????
Никто не запрещает)
Артем ??
как минимум ориентированностью на эти задачи
Ruslan S
но пока фалтр не для этого
Артем ??
поэтому я и сказал, что лучше юнити
Max
Юнити для игр лучше чем флаттер
???????
Братан, он вас либо тралит тупостью
???????
Либо в психушке устроили день открытых дверей
???????
Ты мб ток пришел, но он тут срет уже минут 15
Артем ??
я тоже в ожидании чего-то заумного
Max
А от вас неграмотностью, в первую очередь в русском языке. Отстаньте, пожалуйста)
???????
Окей) Карты в руки, поразвлекать руслана
Max
Чувак просто курить ходил, а вы уже ярлыки навешали
Maksim Schennikov
драть тем более не для игр.
Ruslan S
должен быть интерно
Maksim Schennikov
Спокойной ночи, Руслан.
Дмитрий
А подскажите, карту как на Cian тяжело зафигачить?
???????
Ну тебе гугловый виджет надо пользовать
|