нём. Есть и без него реализации списков. В том же Android SDK — ListView, RecyclerView, GridView. И всё работает.
Я не веду речи о том, что "вот во флаттере всё работает и ахуенно", я говорю о том, что списки — это основа многих приложений и они уже много где и много как оптимизированы.
Для чего именно тут нужен свой велописед, который ещё и, как показывает практика, лагает? Было бы хуже, если бы взяли что-то готовое?
Дык ресайклер ещё дальше от этого. Его задача -- системные вьюхи переиспользовать эффективно.
Ты как нибудь сравни количество кода в ресайклере и в lazycolumn, там разница огромная Все будет :)
Да, здесь я немного некорректно использовал его, но суть всё ещё на месте.
Да будет, никто не спорит. Я уверен, что на релизе компоуз будет прекрасен, а с каждый релизом градус прекрасного будет расти и мы, к счастью, забудем об нативных вьюхах как о страшном сне. Но вопрос то остаётся открытым — зачем городить свои велосипеды?
И как, нравится тебе работать с Ресайклером как разработчик?
Мне и с компоузом сейчас не нравится работать — тулинг сыпится, всё сырое. Речь ведь не об этом:)
Каждый новый, лучший алгоритм сжатия тоже когда-то считался велосипедом. Так и тут.
А с точки зрения апи? Не забывай еще что Композ еще не релизнулся, а ресайклер уже лет 6 в релизе как
Не уверен, что это корректные сравнения. Алгоритмы сжатия разрабатывают самобытно, с одной целью — сжать больше, лучше, быстрее. Тут же это лишь одно звено огромного UI-фреймворка, которое по итогу лагает. Снова таки — было бы ли хуже, если бы сейчас уже оно работало по протоптанной дорожке нормально, а к какому-то там релизу стало в N раз лучше за счёт нового крутого алгоритма? Мне кажется нет.
Так с точки зрения API весь компоуз тогда не очень. Меня например очень коробит использование аннотаций и всей этой подкопотной магии, но что поделать.
Я не уверен, что было бы лучше, с учётом оговоренного выше момента про time-to-market, при этом ещё несколько итераций на разработку того, что совершенно точно будет выброшено, так как не подходит под поставленные цели, звучит как не совсем эффективный путь.
Так, а как это влияет на время релиза? Взяли готовое так же, оно (возможно) уже не лагает. Дальше работайте как и сейчас. А тут как-раз добавляются ещё проблемы с оптимизацией того, что могло бы быть сразу нормальным.
Обсуждают сегодня