Size: a a a

2019 August 06

d

dima in Kotlin JVM
хочу добавить, что у спринга появился сильный конкурент и он лично мое внимание привлек - это https://micronaut.io/
источник

d

dima in Kotlin JVM
kotlin на базе
источник

d

dima in Kotlin JVM
никакой рефлексии и прокси, все перенесены в компайл-тайм, плагины
источник

d

dima in Kotlin JVM
при этом аннотации остались
источник

VP

Vladimir Petrakovich in Kotlin JVM
Михаил Резниченко
а что на счет kuery - стоит использовать или минусы значительные есть?
Если там реально весь SQL в строку собирается, это только на помойку
источник

AO

Alexey Otts in Kotlin JVM
Михаил Резниченко
а что на счет kuery - стоит использовать или минусы значительные есть?
Ну вот то что оно только строки генерит это трещак
источник

VP

Vladimir Petrakovich in Kotlin JVM
dima
никакой рефлексии и прокси, все перенесены в компайл-тайм, плагины
Спринг без проксей - не спринг. Там это всё при сборке генерится?
источник

МР

Михаил Резниченко in Kotlin JVM
Alexey Otts
Ну вот то что оно только строки генерит это трещак
А, ну так об этом сразу в заголовке пишут - "Kuery - strongly typed SQL in Kotlin"
источник

d

dima in Kotlin JVM
Vladimir Petrakovich
Спринг без проксей - не спринг. Там это всё при сборке генерится?
да
источник

d

dima in Kotlin JVM
еще новость
источник

VP

Vladimir Petrakovich in Kotlin JVM
Михаил Резниченко
А, ну так об этом сразу в заголовке пишут - "Kuery - strongly typed SQL in Kotlin"
Можно генерить type safe SQL, не подставляя туда параметры сразу
источник

d

dima in Kotlin JVM
я смотрел тесты веб флакса спрингового, микронавта - оба с pg client асинхронным
источник

d

dima in Kotlin JVM
нос в нос идут с вертиксом
источник

d

dima in Kotlin JVM
так что по скорости проблем нет
источник

d

dima in Kotlin JVM
но микронавт сильно лучше по времени старта
источник

d

dima in Kotlin JVM
там даже IoC компайл тайм
источник

d

dima in Kotlin JVM
Vladimir Petrakovich
Спринг без проксей - не спринг. Там это всё при сборке генерится?
источник

d

dima in Kotlin JVM
просто меняешь в своем приложении зависимости на микронавтовские, ставишь рантайм микронавта и…. на этом все)
источник

d

dima in Kotlin JVM
источник

МР

Михаил Резниченко in Kotlin JVM
А Ktorm кто-нибудь пробовал?
https://github.com/vincentlauvlwj/Ktorm
источник