관리 메뉴

IT & Life

Kotlin 프레임 워크 : JVM 개발 도구 설문 조사 본문

IT 관련 정보

Kotlin 프레임 워크 : JVM 개발 도구 설문 조사

미운앙마 2017. 11. 9. 22:09

https://www.infoworld.com/article/3236419/development-tools/kotlin-frameworks-a-survey-of-jvm-development-tools.html

 

 


Java 대안은 Spring Framework 및 Vert.x와 같은 기존 도구를 비롯하여 프레임 워크 형태로 더 많은 지원을 얻고 있습니다.

 

The Java alternative is gaining more support in the form of frameworks, including established tools like Spring Framework and Vert.x


Kotlin  은 JVM 및 Android 개발을 위해 정적으로 형식화 된 대체 Java 언어 로서 개발 프레임 워크에서 지원을 얻어 빅 리그로 진출 할 조짐을 보이고 있습니다.

 

Kotlin, the statically typed alterative Java language for JVM and Android development, is showing signs of making it into the big leagues, getting support in development frameworks.

 

예를 들어, Spring Framework는 이제 Kotlin을 지원합니다. 그리고 Kotlin을 지원하는 Javalin 및 Ktor와 같은 새로운 프레임 워크가 있습니다.

 

For example, the Spring Framework now supports Kotlin. And there are new frameworks such as Javalin and Ktor that support Kotlin.

 


Kotlin 프레임 워크 : Spring Framework 지원

Kotlin frameworks: Support in the Spring Framework

 

의존성 삽입 기능을 갖춘 훌륭한 Java 프레임 워크로 잘 알려져있는 Pivotal의 Spring Framework는 올해 출시 된 Spring 5.0 버전에서 Kotlin 지원을 받았다. Spring 5.0은 Kotlin 확장을 지원하며 유틸리티 클래스와 Kotlin 관련 클래스 계층 구조에 대한 대안을 제공 할뿐만 아니라 Kotlin 기능을 Spring 자체에 추가한다.

 

Best known as a venerable Java framework featuring dependency injection, Pivotal’s Spring Framework gained Kotlin support in the Spring 5.0 version released this year. Spring 5.0 supports Kotlin extensions, offering an alternative to utility classes and Kotlin-specific class hierarchies, as well as adding Kotlin features to Spring itself.

 

Spring 5.0의 Kotlin을위한 라우팅 도메인 특정 언어 (DSL)는 개발자가 Spring Functional Web API를 사용하여 Spring의 기능적 웹 프레임 워크에 액세스 할 수있게 해줍니다.

 

A routing domain-specific language (DSL) for Kotlin in Spring 5.0 lets developers use the Spring Functional Web API to access Spring’s functional web framework.

 

Kotln을 사용하면 제작 준비가 완료된 독립형 Spring 어플리케이션을 빌드 할 때 Spring Boot 기술과 함께 주석 기반 애플리케이션을 작성할 수 있습니다.

 

You can use Kotln to write annotation-based applications for the companion Spring Boot technology for building production-ready, standalone Spring applications.

 

 

Spring Framework 다운로드 위치

 

repo.spring.io 또는  Maven Central 에서 Spring Framework를 다운로드 할 수있다 .

You can download the Spring Framework from repo.spring.io or Maven Central.

 

 

Kotlin 프레임 워크 : Vert.x 프레임 워크에서 지원

Kotlin frameworks: Support in the Vert.x framework

 

Eclipse Foundation의 Vert.x JVM 프레임 워크 버전 3.5는 비동기 이벤트 및 이벤트 처리를 수행하는 Kotlin 코 루틴을 지원합니다. 엔터프라이즈 및 웹 개발에 중점을 둔 Vert.x는 이벤트 기반 및 논 블로킹 방식이므로 응용 프로그램은 소수의 스레드와 규모로 동시성을 처리 할 수 ​​있습니다.

 

Version 3.5 of the Eclipse Foundation’s Vert.x JVM framework supports Kotlin coroutines, for performing asynchronous events and event processing. Geared to enterprise and web development, Vert.x is event-driven and nonblocking, so applications can handle concurrency with few threads and at scale.

 

 

Vert.x 다운로드 위치

 

당신은에서 Vert.x을 다운로드 할 수 있습니다 Vert.x 프로젝트 웹 사이트 또는에서 Bintray .

 

You can download Vert.x from the Vert.x project website or from Bintray.

 

 

Kotlin 프레임 워크 : 웹 응용 프로그램 용 Spark Framework

Kotlin frameworks: Support in the Vert.x framework

 

Java 개발을위한 웹 프레임 워크 인 Spark는 Kotlin 및 Java 8 응용 프로그램을 작성하기 위해 Kotlin DSL을 추가했습니다. Spark은 Kotlin 및 Java 개발자가 선언적 구문을 통해 상용구 코드가 거의없는 표현이 풍부한 웹 응용 프로그램을 만들 수있는 장소를 제공합니다.

 

A web framework for Java development, Spark has added a Kotlin DSL, for building Kotlin and Java 8 applications. Spark offers a venue for Kotlin and Java developers to build expressive web apps with little boilerplate code via a declarative syntax.

 

데이터 처리를위한 Apache Spark 프로젝트 와 혼동하지 말고 Spark는 REST API를 빌드하는 데 사용할 수 있지만 템플릿 엔진도 지원합니다. 마이크로 서비스를 개발할 때 Spark는 JSON을 10 줄 미만의 코드로 처리 할 수 ​​있습니다.

 

Not to be confused with the Apache Spark project for data processing, Spark can be used for building REST APIs but also supports template engines. For developing microservices, Spark can serve JSON in fewer than ten lines of code.

 

 

Spark 프레임 워크 다운로드 위치

 

Maven Central 또는  GitHub 에서 Spark을 다운로드 할 수  있습니다 .

 

You can download Spark from Maven Central or GitHub.

 

 

Kotlin 프레임 워크 : 연결된 응용 프로그램 용 Ktor 프레임 워크

Kotlin frameworks: Ktor framework for connected apps

 

Kotlin 제작자 인 JetBrains에 의해 개발 된 JVM 시나리오를위한 새로운 Ktor 프레임 워크는 Kotlin의 강력하게 유형화 된 속성을 포함하고 강력하게 형식화 된 끝점과 플랫폼간에 공유되는 클래스와 데이터를 교환하는 기능을 제공합니다. 연결된 응용 프로그램 개발을위한 다중 플랫폼 응용 프로그램 프레임 워크를 제공합니다.

 

Developed by Kotlin creator JetBrains, the new Ktor framework for JVM scenarios embraces Kotlin’s strongly typed nature and offers strongly typed endpoints and the ability to exchange data with classes shared across platforms. It provides a multiplatform application framework for the development of connected applications.

 

HTTP 요청 처리를위한 Ktor의 파이프 라인 기능과 API는 비동기 프로그래밍 모델을 제공하는 Kotlin coroutines를 사용합니다. Ktor API는 주로 lambdas를 사용하는 함수 호출입니다. Ktor의 Kotlin DSL은 코드를 선언적으로 표시합니다.

 

Ktor’s pipeline capabilities, for processing HTTP requests, and APIs use Kotlin coroutines, offering an asynchronous programming model. Ktor APIs are primarily function calls with lambdas. Ktor’s Kotlin DSL lets code appear as declarative.

 

 

Ktor 다운로드 위치

 

Ktor는 JetBrains의 Ktor 다운로드 페이지 에서 다운로드 할 수 있습니다.

 

You can download Ktor from JetBrains’s download page for Ktor.

 

 

Kotlin 프레임 워크 : 웹 앱용 Javalin REST API 라이브러리

Kotlin frameworks: Javalin REST API library for web apps

 

Javalin은 11 월 초 버전 1.0 안정 버전에 도달 한 후 Kotlin 및 Java 용 경량 웹 프레임 워크로서 Spark 및 Koa 웹 프레임 워크에서 영감을 얻었습니다. Javalin은 전체 프레임 워크가 아니라 REST API 라이브러리입니다. Java에서 작성된 몇 가지 기능 인터페이스가 있지만 Kotlin을 기반으로합니다.

 

Having just reached its Version 1.0 stable release in early November, Javalin is a lightweight web framework for Kotlin and Java, taking inspiration from the Spark and Koa web frameworks. Javalin is not a full framework but a REST API library. It is based in Kotlin, although a few functional interfaces were written in Java.

 

Javalin에는 MVC (Model-View-Controller) 개념이 없습니다. 대신 템플릿 엔진, 웹 소켓 및 정적 파일 제공을 지원합니다. Javalin은 템플릿과 마크 다운 렌더링뿐만 아니라 내장 된 Jetty 서버를 가지고 있습니다.

 

There is no concept of model-view-controller (MVC) in Javalin; instead, it supports template engines, websockets, and static file-serving. Javalin also has an embedded Jetty server as well as template and markdown rendering.

 

 

Javalin REST API 라이브러리 다운로드 위치

 

Javalin 프로젝트의 다운로드 페이지 에서 Javalin을 얻을 수 있습니다 .

 

You can get Javalin from the Javalin project’s download page.

 

Comments