Почему-То вы очень сильно зацепились за флаттер. Давайте забудем о

нём. Есть и без него реализации списков. В том же Android SDK — ListView, RecyclerView, GridView. И всё работает.

Я не веду речи о том, что "вот во флаттере всё работает и ахуенно", я говорю о том, что списки — это основа многих приложений и они уже много где и много как оптимизированы.

Для чего именно тут нужен свой велописед, который ещё и, как показывает практика, лагает? Было бы хуже, если бы взяли что-то готовое?

12 ответов

16 просмотров

Дык ресайклер ещё дальше от этого. Его задача -- системные вьюхи переиспользовать эффективно.

Ты как нибудь сравни количество кода в ресайклере и в lazycolumn, там разница огромная Все будет :)

Konstantin-Dovnar Автор вопроса
Andrew Mikhaylov
Дык ресайклер ещё дальше от этого. Его задача -- с...

Да, здесь я немного некорректно использовал его, но суть всё ещё на месте.

Konstantin-Dovnar Автор вопроса
Andrei Shikov
Ты как нибудь сравни количество кода в ресайклере ...

Да будет, никто не спорит. Я уверен, что на релизе компоуз будет прекрасен, а с каждый релизом градус прекрасного будет расти и мы, к счастью, забудем об нативных вьюхах как о страшном сне. Но вопрос то остаётся открытым — зачем городить свои велосипеды?

И как, нравится тебе работать с Ресайклером как разработчик?

Konstantin-Dovnar Автор вопроса
Сергей Греков
И как, нравится тебе работать с Ресайклером как ра...

Мне и с компоузом сейчас не нравится работать — тулинг сыпится, всё сырое. Речь ведь не об этом:)

Konstantin Dovnar
Да будет, никто не спорит. Я уверен, что на релизе...

Каждый новый, лучший алгоритм сжатия тоже когда-то считался велосипедом. Так и тут.

Konstantin Dovnar
Мне и с компоузом сейчас не нравится работать — ту...

А с точки зрения апи? Не забывай еще что Композ еще не релизнулся, а ресайклер уже лет 6 в релизе как

Konstantin-Dovnar Автор вопроса
Andrew Mikhaylov
Каждый новый, лучший алгоритм сжатия тоже когда-то...

Не уверен, что это корректные сравнения. Алгоритмы сжатия разрабатывают самобытно, с одной целью — сжать больше, лучше, быстрее. Тут же это лишь одно звено огромного UI-фреймворка, которое по итогу лагает. Снова таки — было бы ли хуже, если бы сейчас уже оно работало по протоптанной дорожке нормально, а к какому-то там релизу стало в N раз лучше за счёт нового крутого алгоритма? Мне кажется нет.

Konstantin-Dovnar Автор вопроса
Сергей Греков
А с точки зрения апи? Не забывай еще что Композ ещ...

Так с точки зрения API весь компоуз тогда не очень. Меня например очень коробит использование аннотаций и всей этой подкопотной магии, но что поделать.

Konstantin Dovnar
Не уверен, что это корректные сравнения. Алгоритмы...

Я не уверен, что было бы лучше, с учётом оговоренного выше момента про time-to-market, при этом ещё несколько итераций на разработку того, что совершенно точно будет выброшено, так как не подходит под поставленные цели, звучит как не совсем эффективный путь.

Konstantin-Dovnar Автор вопроса
Andrew Mikhaylov
Я не уверен, что было бы лучше, с учётом оговоренн...

Так, а как это влияет на время релиза? Взяли готовое так же, оно (возможно) уже не лагает. Дальше работайте как и сейчас. А тут как-раз добавляются ещё проблемы с оптимизацией того, что могло бы быть сразу нормальным.

Похожие вопросы

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта