Kotlin框架:對JVM開發工具的調查

用於JVM和Android開發的靜態類型替代Java語言Kotlin正顯示出進入大聯盟的跡象,在開發框架中獲得支持。

例如,Spring框架現在支持Kotlin。還有支持Kotlin的Javalin和Ktor等新框架。

目錄

  • Kotlin框架:Spring框架中的支持

  • Kotlin框架:支持Vert.x框架

  • Kotlin框架:Web應用程序的Spark Framework

  • Kotlin框架:連接應用程序的Ktor框架

  • Kotlin框架:適用於Web應用程序的Javalin REST API庫

Kotlin框架:Spring框架中的支持

作為具有依賴注入特色的Java框架,Pivotal的Spring Framework在今年發布的Spring 5.0版本中獲得了Kotlin的支持。Spring 5.0支持Kotlin擴展,為實用程序類和Kotlin特定的類層次結構提供了一種替代方法,並為Spring本身添加了Kotlin特性。

Advertisements

Spring 5.0中Kotlin的路由域專用語言(DSL)使開發人員可以使用Spring Functional Web API訪問Spring的功能性Web框架。

您可以使用Kotln為配套的Spring Boot技術編寫基於註釋的應用程序,以構建生產就緒的獨立Spring應用程序。

在哪裡下載Spring框架

您可以從repo.spring.io或 Maven Central下載Spring框架。

Kotlin框架:支持Vert.x框架

Eclipse Foundation的Vert.x JVM框架3.5版支持Kotlin協同程序,用於執行非同步事件和事件處理。面向企業和Web開發,Vert.x是事件驅動和非阻塞的,所以應用程序可以處理少量線程和併發的併發。

Advertisements

在哪裡下載Vert.x

您可以從下載Vert.x Vert.x項目網站或Bintray。

Kotlin框架:Web應用程序的Spark Framework

一個用於Java開發的Web框架,Spark增加了一個Kotlin DSL,用於構建Kotlin和Java 8應用程序。Spark為Kotlin和Java開發人員提供了一個通過聲明性語法來構建具有小樣板代碼的表達式Web應用程序的場所。

不要將其與Apache Spark項目混淆進行數據處理,Spark可用於構建REST API,但也支持模板引擎。為了開發微服務,Spark可以使用少於十行代碼來提供JSON。

在哪裡下載Spark框架

您可以從Maven Central或 GitHub下載Spark 。

Kotlin框架:連接應用程序的Ktor框架

由Kotlin創建者JetBrains開發,用於JVM場景的新Ktor框架包含Kotlin的強類型性質,並提供強類型端點以及與跨平台共享的類交換數據的能力。它為連接的應用程序的開發提供了一個多平台的應用程序框架。

Ktor的管道功能,用於處理HTTP請求,API使用Kotlin協同程序,提供非同步編程模型。Ktor API主要是lambda函數調用。Ktor的Kotlin DSL讓代碼顯示為聲明式。

在哪裡下載Ktor

您可以從JetBrains的 Ktor下載頁面下載Ktor。

Kotlin框架:適用於Web應用程序的Javalin REST API庫

Javalin剛剛在11月初達到了1.0版本的穩定版本,是一個輕量級的Kotlin和Java Web框架,靈感來自於Spark和Koa的web框架。Javalin不是一個完整的框架,而是一個REST API庫。它以Kotlin為基礎,儘管一些功能介面是用Java編寫的。

Javalin沒有模型 - 視圖 - 控制器(MVC)的概念; 相反,它支持模板引擎,websockets和靜態文件服務。Javalin也有一個嵌入式的Jetty伺服器以及模板和降價渲染。

在哪裡下載Javalin REST API庫

您可以從Javalin項目的下載頁面獲取Javalin 。

這個故事,「Kotlin框架:對JVM開發工具的調查」最初由InfoWorld出版 。

Advertisements

你可能會喜歡