Size: a a a

Dart & Flutter по-русски

2020 March 27

AK

Alex Kharechko in Dart & Flutter по-русски
машина(вм) уже запущена, че ей мешает адекватно обработать алгоритм? вот если бы вы сказали что приложение на дарте требует больше времени на запуск - тут спорить не возможно, нужно прогреть машиу и запустить
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Alex Kharechko
машина(вм) уже запущена, че ей мешает адекватно обработать алгоритм? вот если бы вы сказали что приложение на дарте требует больше времени на запуск - тут спорить не возможно, нужно прогреть машиу и запустить
Вы ведь в курсе про aot?
источник

AK

Alex Kharechko in Dart & Flutter по-русски
а в фуксии ее нативно воткнули там дарт ВМ пряма вшили и она всегда прогрета и приложения не будут ждать ее запуск
источник

AK

Alex Kharechko in Dart & Flutter по-русски
🅵🅾️🆇
Вы ведь в курсе про aot?
но время уходит декомпиляцию
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Alex Kharechko
но время уходит декомпиляцию
Не, ничего не уходит, это разбирали два месяца назад тута
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Там именно все мгновенно
источник

AK

Alex Kharechko in Dart & Flutter по-русски
🅵🅾️🆇
Не, ничего не уходит, это разбирали два месяца назад тута
спаибо за наводку, почитаю
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Alex Kharechko
спаибо за наводку, почитаю
dart2native делает следующее (это, кстати делает и flutter build)
источник

AK

Alex Kharechko in Dart & Flutter по-русски
на джаве что-то не особо она тоже в aot собирается?
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Он собирает машинный код + runtime
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Runtime это особая суперкастрированная vm
источник

AK

Alex Kharechko in Dart & Flutter по-русски
а для джавы платные решения (ну это первые ссылки гугла), поэтому наверное и не распостранено?
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Которая отвечает за управление изолятами, гарбадж коллектором и еще парой мелочей
источник

AK

Alex Kharechko in Dart & Flutter по-русски
🅵🅾️🆇
Которая отвечает за управление изолятами, гарбадж коллектором и еще парой мелочей
ясно-понятно что читать надо, за наводочку спасибо
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Alex Kharechko
ясно-понятно что читать надо, за наводочку спасибо
Угу. Если у вас там что то упирается в производительность - ровняйте алгоритмы, не можете - изоляты/сервайс вокеры, нужен супер оптимизон на бэке и кастомгое решение с управлением памятью - ffi
источник

AK

Alex Kharechko in Dart & Flutter по-русски
🅵🅾️🆇
Угу. Если у вас там что то упирается в производительность - ровняйте алгоритмы, не можете - изоляты/сервайс вокеры, нужен супер оптимизон на бэке и кастомгое решение с управлением памятью - ffi
я на флатере делал всего одно приложение, приложение не маленькое. не увидил чтобы где-то производительность падала (переходов/анимаций кучи)
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Alex Kharechko
я на флатере делал всего одно приложение, приложение не маленькое. не увидил чтобы где-то производительность падала (переходов/анимаций кучи)
На флатере главное перерисовывать пореже и площадью поменьше экран
источник

AK

Alex Kharechko in Dart & Flutter по-русски
после этого понял что флатер очень силен в канвасе, и это очень радует. до этого пробовал реакт-натив. ну такое себе
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Особенно заметно это в флатер вебе, там очень важно это правило
источник

AK

Alex Kharechko in Dart & Flutter по-русски
🅵🅾️🆇
На флатере главное перерисовывать пореже и площадью поменьше экран
это понял сразу на второй странице когда делал, понял что-то не так делаю ну и пошло поехало как можно меньше перерисвать и как можно реже
источник