Size: a a a

Flutter Developers — русскоговорящее сообщество

2021 January 08

PS

Pavel Shilyagov in Flutter Developers — русскоговорящее сообщество
⌬ Richard Cooper
а я имею какое-то представление о реакте?)

если б я с нуля разрабатывал фреймворк для рендеринга интерфейса, я бы сделал подобие dom, в котором каждому элементу выдаются возможные размеры элемента, а он уже объявляет, какое место он займет и указывает инструкции для рендеринга. приходит ивент — каждый элемент опрашивается, нужно ли ему перерендерится и он отвечает либо нет либо инструкциями. не знаю в общем, как по мне это переусложнение, которое еще ухудшается непониманием языка в популярных гайдах по флаттеру.
Переусложнения нет, для лучшего понимания можно посмотреть видосы про "деревья" флаттера. Есть очень хорошие объяснения.
Для создания приложения не обязательно вникать во все тонкости сразу. Если появились проблемы с перфомансом, то можно исследовать фреймворк в глубь.
источник

⌬C

⌬ Richard Cooper in Flutter Developers — русскоговорящее сообщество
Pavel Shilyagov
Переусложнения нет, для лучшего понимания можно посмотреть видосы про "деревья" флаттера. Есть очень хорошие объяснения.
Для создания приложения не обязательно вникать во все тонкости сразу. Если появились проблемы с перфомансом, то можно исследовать фреймворк в глубь.
ну у меня 99% ситуаций когда я чего-то не понимаю, возникает по такому сценарию: вот я что-то в фигме нарисовал, разбил по кусочкам, кусочки определил в компоненты, определился нужно ли им состояние, начал писать и...

ой, а как сдеать одновременно вертикальную и горизонтальную прокуртку? а, вот либа. так, а что такое key? а нужно ли мне в моем виджете этот key писать? а как вообще заставить виджеты общаться с неким классом, который хранит закешированные параметры? и т.д. и т.п.

я не ною, просто пытаюсь подойти к проблеме отсутсвия внятного объяснения с нуля через изучение внутренностей флаттера и дарта в частности, и иногда охреневаю с таких вещей. хотя их энивей надо просто принять
источник

PS

Pavel Shilyagov in Flutter Developers — русскоговорящее сообщество
⌬ Richard Cooper
ну у меня 99% ситуаций когда я чего-то не понимаю, возникает по такому сценарию: вот я что-то в фигме нарисовал, разбил по кусочкам, кусочки определил в компоненты, определился нужно ли им состояние, начал писать и...

ой, а как сдеать одновременно вертикальную и горизонтальную прокуртку? а, вот либа. так, а что такое key? а нужно ли мне в моем виджете этот key писать? а как вообще заставить виджеты общаться с неким классом, который хранит закешированные параметры? и т.д. и т.п.

я не ною, просто пытаюсь подойти к проблеме отсутсвия внятного объяснения с нуля через изучение внутренностей флаттера и дарта в частности, и иногда охреневаю с таких вещей. хотя их энивей надо просто принять
Если не знаешь что это, то наверное оно тебе не надо.
Исходи от задачи / проблемы и гугли решение
источник

PS

Pavel Shilyagov in Flutter Developers — русскоговорящее сообщество
Погрузиться во внутренности на старте так себе идея мне кажется
источник

⌬C

⌬ Richard Cooper in Flutter Developers — русскоговорящее сообщество
Pavel Shilyagov
Если не знаешь что это, то наверное оно тебе не надо.
Исходи от задачи / проблемы и гугли решение
но так нельзя)))) сколько занимаюсь разработкой и проектированием, всегда подход "не думай пока не нужно" плохо заканчивался
источник

⌬C

⌬ Richard Cooper in Flutter Developers — русскоговорящее сообщество
Pavel Shilyagov
Погрузиться во внутренности на старте так себе идея мне кажется
ну у меня опыт разработки вцелом есть, мне сейчас самое главное понять, как устроен сам язык, по которому невероятно мало туториалов, чтоб понимать инструмент, и хотелось бы сам фреймворк раздербанить, чтоб понимать на что он способен, и когда пользоваться сторонними наработками. иначе проще на реактах ангулярах писать.
источник

PS

Pavel Shilyagov in Flutter Developers — русскоговорящее сообщество
⌬ Richard Cooper
ну у меня опыт разработки вцелом есть, мне сейчас самое главное понять, как устроен сам язык, по которому невероятно мало туториалов, чтоб понимать инструмент, и хотелось бы сам фреймворк раздербанить, чтоб понимать на что он способен, и когда пользоваться сторонними наработками. иначе проще на реактах ангулярах писать.
Какое приложение делаешь? Мобилы или веб?
источник

⌬C

⌬ Richard Cooper in Flutter Developers — русскоговорящее сообщество
Pavel Shilyagov
Какое приложение делаешь? Мобилы или веб?
вообще десктоп))))))
ну будем считать что мобилки на самом деле, вцелом то похожи платформы
источник

P

Pa_blooo in Flutter Developers — русскоговорящее сообщество
ахха
источник

P

Pa_blooo in Flutter Developers — русскоговорящее сообщество
⌬ Richard Cooper
вообще десктоп))))))
ну будем считать что мобилки на самом деле, вцелом то похожи платформы
разве?
источник

M

Marat in Flutter Developers — русскоговорящее сообщество
Под десктоп уже можно использовать Флаттер? Очень электрон не нравится 😫 Месяца три назад это было «на свой страх и риск»
источник

M

Marat in Flutter Developers — русскоговорящее сообщество
Нужно мак и вин приложение
источник

PS

Pavel Shilyagov in Flutter Developers — русскоговорящее сообщество
Marat
Под десктоп уже можно использовать Флаттер? Очень электрон не нравится 😫 Месяца три назад это было «на свой страх и риск»
Все ещё альфа. Делать можно, но да, на свой страх и риск
источник

PS

Pavel Shilyagov in Flutter Developers — русскоговорящее сообщество
Их приложение галерея запускается и работает вполне неплохо
источник

M

Marat in Flutter Developers — русскоговорящее сообщество
Pavel Shilyagov
Все ещё альфа. Делать можно, но да, на свой страх и риск
Понял. Спасибо
источник

⌬C

⌬ Richard Cooper in Flutter Developers — русскоговорящее сообщество
Pa_blooo
разве?
https://hover.build/

ни один пример пока еще в ховере не вел себя отлично от мобилки
источник

⌬C

⌬ Richard Cooper in Flutter Developers — русскоговорящее сообщество
есть немножко специфичные моменты типа настройки шрифтов, но в остальном абсолютно ничем пока не отличается от билда под андроид
источник

H

Hamed in Flutter Developers — русскоговорящее сообщество
Why does Flutter video player work like this?
источник

RS

RamanPreet Singh in Flutter Developers — русскоговорящее сообщество
источник

ОС

Олжас Сулеймен... in Flutter Developers — русскоговорящее сообщество
⌬ Richard Cooper
а я имею какое-то представление о реакте?)

если б я с нуля разрабатывал фреймворк для рендеринга интерфейса, я бы сделал подобие dom, в котором каждому элементу выдаются возможные размеры элемента, а он уже объявляет, какое место он займет и указывает инструкции для рендеринга. приходит ивент — каждый элемент опрашивается, нужно ли ему перерендерится и он отвечает либо нет либо инструкциями. не знаю в общем, как по мне это переусложнение, которое еще ухудшается непониманием языка в популярных гайдах по флаттеру.
так флаттерем этим и занимается
источник