Size: a a a

Kotlin Community

2019 November 07

QH

Quantum Harmonizer in Kotlin Community
Konstantin Zolotov
Есть специфичные платформенные виджеты (но это еще ладно, можно запилить аналоги) и различия самой системы построения UI. Ну, например, bottom sheet в ведре стал использоваться относительно недавно, в ios наоборот, давным давно был.
Тулбары сильно отличаются по поведению, ну и вообще.
Так а зачем делать UI «максимально нативным», если можно просто сделать хорошо?
источник

AM

Andrew Mikhaylov in Kotlin Community
Quantum Harmonizer
Так а зачем делать UI «максимально нативным», если можно просто сделать хорошо?
Потому что ещё есть UX, который должен соответствовать UX остальной платформы, не?
источник

AM

Andrew Mikhaylov in Kotlin Community
По этой причине, собсна, оно веба и не касается -- там нет такого.
источник

KZ

Konstantin Zolotov in Kotlin Community
Quantum Harmonizer
Так а зачем делать UI «максимально нативным», если можно просто сделать хорошо?
"Просто хорошо" можно, но неконсистентность с системой точно лучше не сделает.
источник

QH

Quantum Harmonizer in Kotlin Community
Andrew Mikhaylov
Потому что ещё есть UX, который должен соответствовать UX остальной платформы, не?
Не. Затаскиваешь айосный дизайн да андроид — а хуже почему-то не становится.
источник

VD

Vitalii Dmitriev in Kotlin Community
Ещё потому, что хорошо, когда у платформы есть хотя бы приблизительно общий внешний вид. До 5 версии приложения и система выглядели неконсистентно.
источник

QH

Quantum Harmonizer in Kotlin Community
В четвёртом андроиде была тема Holo.
вот 2.х был совсем страшный, да
источник

AM

Andrew Mikhaylov in Kotlin Community
Quantum Harmonizer
Не. Затаскиваешь айосный дизайн да андроид — а хуже почему-то не становится.
Тащемта от дизайна зависит.

Но мы тут настолько оффтоп развели, что давайте в @pofftop.
источник

QH

Quantum Harmonizer in Kotlin Community
В итоге я не вижу у флаттера фатальных проблем, которые убьют его. К сожалению.
источник

АМ

Алексей Михайлов in Kotlin Community
Quantum Harmonizer
В итоге я не вижу у флаттера фатальных проблем, которые убьют его. К сожалению.
интеграция с операционной системой. На примере айоса больше всего заметно:
1. автозаполнение паролей/емейлов - айос не видит своего нативного текстового поля и поэтому никакой помощи не дает, клавиатуру только показывает
2. управление кареткой при вводе - просто пытаемся набрать "длинноеслово" и потом поставить каретку на место где нужно вставить пробел - стандартная штука айоса с передвижением каретки не отрабатывает

ну и один из наших клиентов на производительность скролла списка элементов на айос жаловался. подергивания идут при скролле...на что в итоге нашли на гитхабе issue, ее подтвердили разрабы flutter'а, даже типа зафиксили но на новых версиях тоже самое наблюдали в итоге :(
источник

QH

Quantum Harmonizer in Kotlin Community
Алексей Михайлов
интеграция с операционной системой. На примере айоса больше всего заметно:
1. автозаполнение паролей/емейлов - айос не видит своего нативного текстового поля и поэтому никакой помощи не дает, клавиатуру только показывает
2. управление кареткой при вводе - просто пытаемся набрать "длинноеслово" и потом поставить каретку на место где нужно вставить пробел - стандартная штука айоса с передвижением каретки не отрабатывает

ну и один из наших клиентов на производительность скролла списка элементов на айос жаловался. подергивания идут при скролле...на что в итоге нашли на гитхабе issue, ее подтвердили разрабы flutter'а, даже типа зафиксили но на новых версиях тоже самое наблюдали в итоге :(
оо, флаттер тормозит, прекрасно :)
источник

N

Newbie Developer in Kotlin Community
Всем привет.

Есть вопрос по стандартным экчтеншкнам, а именно ,'run' и 'apply'
Есть задача вызвать несколько методов у объекта

Что лучше использовать с точки зрения производительности и затратности? Пусть они будут даже минимальными..
Или же стоит использовать какой нибудь with?
источник

ПГ

Павло Гриник in Kotlin Community
Newbie Developer
Всем привет.

Есть вопрос по стандартным экчтеншкнам, а именно ,'run' и 'apply'
Есть задача вызвать несколько методов у объекта

Что лучше использовать с точки зрения производительности и затратности? Пусть они будут даже минимальными..
Или же стоит использовать какой нибудь with?
посмотри байт-код - должен быть одинаков для всех трёх
источник

QH

Quantum Harmonizer in Kotlin Community
Newbie Developer
Всем привет.

Есть вопрос по стандартным экчтеншкнам, а именно ,'run' и 'apply'
Есть задача вызвать несколько методов у объекта

Что лучше использовать с точки зрения производительности и затратности? Пусть они будут даже минимальными..
Или же стоит использовать какой нибудь with?
производительность у всех них одинаковая
источник

AO

Alexey Otts in Kotlin Community
Производительно run, apply, мдааа
источник

AO

Alexey Otts in Kotlin Community
Самое узкое место в приложении, не иначе
источник

N

Newbie Developer in Kotlin Community
Alexey Otts
Самое узкое место в приложении, не иначе
Чувак, я специально написал пусть она будет даже минимальной)
источник

СГ

Сергей Греков in Kotlin Community
Алексей Михайлов
интеграция с операционной системой. На примере айоса больше всего заметно:
1. автозаполнение паролей/емейлов - айос не видит своего нативного текстового поля и поэтому никакой помощи не дает, клавиатуру только показывает
2. управление кареткой при вводе - просто пытаемся набрать "длинноеслово" и потом поставить каретку на место где нужно вставить пробел - стандартная штука айоса с передвижением каретки не отрабатывает

ну и один из наших клиентов на производительность скролла списка элементов на айос жаловался. подергивания идут при скролле...на что в итоге нашли на гитхабе issue, ее подтвердили разрабы flutter'а, даже типа зафиксили но на новых версиях тоже самое наблюдали в итоге :(
Оо, хоть какой реальный продакшн опыт с Флаттером, занимательно, а то одни восторги после хелло ворлдов
источник

N

Newbie Developer in Kotlin Community
Quantum Harmonizer
производительность у всех них одинаковая
А разве нет разницы в что, что одна функция возвращает результат, а другая нет?
источник

QH

Quantum Harmonizer in Kotlin Community
Newbie Developer
А разве нет разницы в что, что одна функция возвращает результат, а другая нет?
Нет.
источник