Ktor is an asynchronous framework for creating microservices, web applications, and more. Written in Kotlin from start to finish. The Ktor team recently determined the Ktor roadmap for 2023 and will focus on the release of version 3.0.0. While a major release usually brings breaking changes, most of the changes in Ktor 3.0.0 are about APIs and packages, in particular:

  • A new simplified routing API that has been working on will be released.
  • To switch to Tomcat 11, Jetty 11, and upgrade Apache Client to support version 5.
  • The IO functionality is being extracted into a separate library. This is a long-term task that we have been working on gradually, with the goal of finalizing it in 2023.

long standing problem

Speaking of long-standing issues, Ktor has dropped from 150 issues in 2022 to 17. The Ktor team will continue to fix these issues until all issues reach zero. Additionally, Ktor managed to do some housekeeping, reducing the number of Flaky Tests to three. The Ktor team aims to resolve these last remaining issues this year.

Start and boot

One of the goals of Ktor is still to simplify the template code and get the application up and running with less effort. In this regard, the Ktor team has made some progress in 2022, including easier startup of not only the server, but also the client application. Next year, we hope to continue down this path and focus on the following areas.

  • Easily get up and running with frameworks and libraries for data access. In particular we’ll be working on making things easier for Exposed, JDBC, and MongoDB.
  • Develop new plugins for metrics, telemetry, retrofit, Zipkin, etc.
  • Simplified support for authorization and authentication. Provides end-to-end support for database authentication and session management, as well as role-based authorization.

instrumentalization

In terms of tool support, Ktor will provide a large number of new features, including updates to the CLI client and IDE support. in particular:

  • Routing support, including refactorings such as extracting routes, generating routes, and improved navigation and route lookups.
  • Improved completion for hooks and other areas of Ktor code.
  • Supports debugging microservices, providing transparent stack traces between client and server requests.

other

In addition to the focus areas and a few key features in each area, Ktor plans to improve many more features. More up-to-date information about Ktor can be found in the issue tracker.

#Kotlin #Asynchronous #Framework #Ktor #Roadmap #Announced #News Fast Delivery

Leave a Comment

Your email address will not be published. Required fields are marked *