Size: a a a

Kotlin Community

2019 December 27

OY

Oleg Yukhnevich in Kotlin Community
кстати на счёт недавнего обсуждение разного байткода котлина под разные версии java
https://www.reddit.com/r/Kotlin/comments/ee8w45/does_kotlin_take_advantage_of_the_bytecode/fbttcuh/?context=1
источник

K

Kopusha in Kotlin Community
Fly N
Заранее прошу прощения за глупый вопрос, но все же мне хотелось бы понять - чем kotlinx.serialization кардинально лучше Gson или Moshi? В контексте JVM)
кроме того что выше, еще nullability support. Если, допустим, был Gson, но хотелось поддержки nullable, то раз все равно переписывать на Moshi, почему бы не взять kotlin serialization).
источник

FN

Fly N in Kotlin Community
Kopusha
кроме того что выше, еще nullability support. Если, допустим, был Gson, но хотелось поддержки nullable, то раз все равно переписывать на Moshi, почему бы не взять kotlin serialization).
Gson также поддерживает nullable
источник

K

Kopusha in Kotlin Community
там что-то изменилось? Он же не понимал котлиновские non-nullable и пихал в них null, которые потом падали в рандомных местах
источник

FN

Fly N in Kotlin Community
Kopusha
там что-то изменилось? Он же не понимал котлиновские non-nullable и пихал в них null, которые потом падали в рандомных местах
Смотря с какого времени)
источник

QH

Quantum Harmonizer in Kotlin Community
Fly N
Gson также поддерживает nullable
можно ссылочку на коммит?)
источник

IN

Ilya Nikolaev in Kotlin Community
Если используешь котлин , то почему бы не использовать инструменты котлина и их библиотеки ? Другое дело что они еще не прям stable
источник

FN

Fly N in Kotlin Community
Quantum Harmonizer
можно ссылочку на коммит?)
источник

VP

Vladimir Petrakovich in Kotlin Community
Ilya Nikolaev
Если используешь котлин , то почему бы не использовать инструменты котлина и их библиотеки ? Другое дело что они еще не прям stable
Потому что котлин отлично интегрируется и с джавовыми (но не всеми)
источник

QH

Quantum Harmonizer in Kotlin Community
Ilya Nikolaev
Если используешь котлин , то почему бы не использовать инструменты котлина и их библиотеки ? Другое дело что они еще не прям stable
очень слабый аргумент. Если работаешь на JVM, почему бы не использовать инструменты для JVM? Нужно ли вообще писать новые?
источник

AN

Alexander Nozik in Kotlin Community
Ilya Nikolaev
Если используешь котлин , то почему бы не использовать инструменты котлина и их библиотеки ? Другое дело что они еще не прям stable
Ну сериализация хороша, но она гораздо менее терпима к ошибкам, чем какой-нибудь jackson
источник

QH

Quantum Harmonizer in Kotlin Community
Это не оно. Gson никак не поддерживает нуллабельности типов в Котлине.
источник

AN

Alexander Nozik in Kotlin Community
хотя у меня везде kotlinx-serialization
источник

IN

Ilya Nikolaev in Kotlin Community
Alexander Nozik
Ну сериализация хороша, но она гораздо менее терпима к ошибкам, чем какой-нибудь jackson
Документация очень слабая пока . Мало кто использует и иногда бывает задачи , которые никто не делал например написать сириализатор из листа в map и найти ничего не можешь.
источник

IN

Ilya Nikolaev in Kotlin Community
У меня в проекте kotlinx-serialization.
источник

AN

Alexander Nozik in Kotlin Community
Ilya Nikolaev
Документация очень слабая пока . Мало кто использует и иногда бывает задачи , которые никто не делал например написать сириализатор из листа в map и найти ничего не можешь.
Кастомные сериализаторы пока больно делать.  Вообще в перспективе конечно там очень мощная система.
источник

IN

Ilya Nikolaev in Kotlin Community
В перспективе , да .
источник

K

Kopusha in Kotlin Community
запросы гонять туда-сюда уже норм, после того как пофиксили enum-ы. Свой сериализатор для Date и в принципе средний по палате REST покрыт
источник

BP

Bogdan Panchenko in Kotlin Community
Quantum Harmonizer
Это не оно. Gson никак не поддерживает нуллабельности типов в Котлине.
И дефолты в параметрах
источник

BP

Bogdan Panchenko in Kotlin Community
источник