Jeżeli ktoś czasem jeszcze w ogóle bawi się czymkolwiek innym niż Spring, to właśnie w ramach Kotlinowego wydarzenia podsumowano zmiany wersji 2.0 Ktora.
Osoby, które miały kontakt z Ktorem wiedzą pewnie, że poza oznaczaniem wszystkiego co sie da przez @KtorExperimentalAPI
, to udostępnione API było... ezgotyczne, nie mówiąc głupie ( ͡° ͜ʖ ͡°)
Posłuchali i zrobili solidny cleanup, miejscami upraszczając (Ktor ma tendencję do wystawiania w zwykłym "API" dziwnych internalsów), a w większości przede wszystkim zwiększając spójność całego ekosystemu - nie tylko same sources, ale budowa miejsca dla pluginów (już nie featurów), templatek, generatorów, docsów [...] O masie bug fixów i kilkadziesieciu nowyh pluginach z kolejnymi bugami raczej nie trzeba wspominać, bo to naturalne dla nowego majora.
Cała prezka:
The recording brought to you by American Express. https://americanexpress.io/kotlin-jobsIn this talk we’re going to cover some of the new things that come in...
https://www.youtube.com/watch?v=mye9NjvxVSUPowinno być w miarę łatwo, podobno jakiś gość siedzi i pisze dedykowany tool od automatycznej migracji pod intelkę. Oczywiście jak działa w praktyce, to nam powiesz pierwszy ( ͡° ͜ʖ ͡°)
Nie mam czasu tego teraz obejrzeć - ale zgaduje, że nadal API bazuje na korutynach (jak ja tego nie cierpie...). Korutyny mogłyby sobie być na wysokopoziomowym API jako opcja.
Jeżeli miałyby być na wyższym poziomie, to lepiej żeby ich nie było w ogóle imo - tak jak w sumie kiedyś coś tam pisaliśmy na ten temat odnośnie tego, dlaczego to tak właściwie nie działa za dobrze. No i nie oszukujmy się, pewnie Ktor to dla nich playground do testowania tego xD
O nie - znowu będę dopasowywał projekty :/