KTor还是Spark? 哪些产品已经准备好用于Kotlin网络服务?

我正在使用Kotlin编写一个企业Web服务应用程序。 我现在正在使用KTor,因为它是异步和高性能的。但是正如你所知,Ktor有点年轻,Kotlin的特性“协程”是实验性的! 反正用Ktor是明智的吗?

尽管有experimental地位,Kotlin协同程序已经完全释放,并在将来的工作中得到保证。

experimental标志主要是为图书馆作者。 既然你正在做一个应用程序,即使在最终版本发布之后,使用协程也没有问题。 您的代码将继续与kotlinx.coroutines.experimental库一起工作,就是这样。

至于Ktor,那么我可以说它做得很好。 由于它是一个相对较轻的框架,我不会期望它的任何错误。 所以,如果你喜欢它的API,没有理由不使用它。 毕竟,与Kotlin的整合远不止Spark。