Size: a a a

Cicerone Chat (RUS)

2020 November 01

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Ну мне лично в них не нравилось что если вдруг нужен доступ к фрагмент менеджеру, то там это оч непросто. С чичероне же написал свой навигатор и крути фрагмент менеджером как хочешь
источник

AO

Aleksey Orekhov in Cicerone Chat (RUS)
Тоже не нравятся нав компоненты, при переходе с них на другие либы, весь проект приходётся перепиливать
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Alexey Pushkarev
Ну мне лично в них не нравилось что если вдруг нужен доступ к фрагмент менеджеру, то там это оч непросто. С чичероне же написал свой навигатор и крути фрагмент менеджером как хочешь
А в простых кейсах и хватит просто наследоваться от существующего навигатора
источник

ЕК

Евгений Кузовкин... in Cicerone Chat (RUS)
Я поэтому всегда стараюсь придерживаться простых инструментов, в которых могу досконально разобраться. И чем меньше они - тем они обычно либо более масштабируемые, либо их легко форкнуть и допилить. Ну вы понимаете
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Alexey Pushkarev
О, Яндекс еда на чичероне. А я помню видел какой-то доклад где они рассказывали как втащили navigation component. Неужели выпили 🤔
Да, выпилили. Всего-то через пол года после доклада)
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Щас очень приятненько стало
источник

AP

Alexey Pushkarev in Cicerone Chat (RUS)
Ilya Gulya
Да, выпилили. Всего-то через пол года после доклада)
Много времени ушло на выпиливание?

Какие основные проблемы были, из-за этого чего выпилили?
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Alexey Pushkarev
Много времени ушло на выпиливание?

Какие основные проблемы были, из-за этого чего выпилили?
Ну, мы дольше время выбивали на выпиливание, чем делали это.
По сути всё заняло чистым временем около недели-полутора.
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Но надо сразу уточнить что у нас и навигационный граф не слишком сложный.
Там было всего пару моментов где пришлось заморочиться.
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
В 2 подхода делали, одну фичу пришлось отрефакторить чтоб без костылей завезти Cicerone
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Ибо очень сильно завязана была на навкомпоненты и их чёрную магию
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Вообще навкомпоненты имхо проклятая технология
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Alexey Pushkarev
Много времени ушло на выпиливание?

Какие основные проблемы были, из-за этого чего выпилили?
Выпилили из-за негибкости. А главное от того, что навкомпоненты не решали главной проблемы ради которой стоит впиливать навигационную библиотеку - лишение вьюхи ответственности за навигацию.
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
(а еще работа в свернутом состоянии)
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Да, буфера команд у навкомпонентов тоже не предвидится
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Кстати, первый этап перехода был прикольный
источник

IG

Ilya Gulya in Cicerone Chat (RUS)
Я просто сделал кастомный навигатор и роутер для Cicerone и через него пустил команды для навкомпонентов :D
источник

AC

Arsen CeH9 in Cicerone Chat (RUS)
Aleksey D.
боится, что не все знакомы с библиотекой и это будет барьером)
а что у вас там такое в проекте, с чем уже все знакомы? Навигация сама по себе, уже продвинутый топик, все равно придется изучать либо апи фрагментМенеджера/транзакций либо какую-нибудь либу
источник

KT

Konstantin Tskhovreb... in Cicerone Chat (RUS)
погодите, вот запилю приложеньку от имени JetBrains с использованием Cicerone, станет иначе 😂
источник