Size: a a a

2021 August 23

АГ

Алексей Гладков... in Kotlin Moscow
С интересной штукой сегодня столкнулся
источник

АГ

Алексей Гладков... in Kotlin Moscow
У нас приложение написано на КМП полноценном и полный бандл весил 7 мегабайт (с учетом картинок и прочего)
Сегодня подключили React Native и вес увеличился до 74х!! мегабайт

Это же просто дичь какая-то)
источник

АГ

Алексей Гладков... in Kotlin Moscow
Зато теперь понятно почему аппка Фейсбука полгига почти весит)))
источник

АГ

Алексей Гладков... in Kotlin Moscow
Просто часто спрашивают дает ли переход на кмм прирост веса сборки)
источник

AN

Alexander Nozik in Kotlin Moscow
Ну так реакт натив за собой рендерер свой тащит небось
источник

АГ

Алексей Гладков... in Kotlin Moscow
Да это жесть вообще. Интересно еще с Flutter сравнить
источник

DA

Dima Avd in Kotlin Moscow
Я в целом люблю читать критические статьи про Kotlin с целью понять - а мешают ли мне эти проблемы...
И про эту статью Я могу сказать, что приведённые пункты мне не мешают. Редко только напарываюсь на NPE в связке с Java.
источник

AN

Alexander Nozik in Kotlin Moscow
Ну в связке с Java там есть более серьезные проблемы: отвратный вид экстеншенов на стороне Java и отвратный вид суспендов. Фактически при полном двустороннем интеропе можно пользоваться только очень ограничемнным субсетом котлин
источник

DA

Dima Avd in Kotlin Moscow
Полностью согласен.
источник

DA

Dima Avd in Kotlin Moscow
Интересно, что зерно Kotlin добавленное в Java проект имеет свойство разрастаться и поглащать Java в себя. Постепенный рефакторинг вытесняет Java код в сторону Kotlin.
источник

DA

Dima Avd in Kotlin Moscow
Это свойство очень хорошо видно в проекте Intellij IDEA Community.
Там всё больше Kotlin API появляется для сторонних плагинов.
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Угу именно так и происходит )
источник

DA

Dima Avd in Kotlin Moscow
А ещё я заметил что в последнее время много проектов используют build.gradle.kts вместо Groovy.
Кажется это хорошая тенденция.
источник

АГ

Алексей Гладков... in Kotlin Moscow
По началу не привычно, но потом втягиваешься
источник

DA

Dima Avd in Kotlin Moscow
Согласен, что непривычно. Особенно сложно отрефакторить существующий Groovy на kts. Но когда уже готовый kts, то вносить в него правки кажется даже проще.
источник

АГ

Алексей Гладков... in Kotlin Moscow
Я и груви то если честно так себе помнил) чаще искал где-то в других проектах) а тут приходится иногда искать типа как таску запустить или настроить те же compileOptions
источник

АГ

Алексей Гладков... in Kotlin Moscow
Ну эт мелочи
источник

АГ

Алексей Гладков... in Kotlin Moscow
Ну и всякие мелочи что вместе строк скобочки и все такое
источник

АГ

Алексей Гладков... in Kotlin Moscow
Зато скрипты писать одно удовольствие)
источник

DA

Dima Avd in Kotlin Moscow
Для меня Groovy иногда выглядет как "магия". И когда Я его перевожу в kts, то как буд-то бы разоблачаю уличных магов. Всё сразу становится понятнее. Где вызов функции, а где лямбда с ресивером. 😂
источник