Những công cụ tăng trưởng JVM - Framework Kotlin

  -  

Kotlin là 1 tiếng nói dành cho Java Virtual Machine. Nó được tạo ra bởi JetBrains, Kotlin cũng giống như trẻ tự học lập trình c phổ biến tiếng nói lập trình không hề Java khác, tức thị cũng sẽ chạy trên JVM và dùng những phương tiện và thư viện hiện với của Java. Và ngược lại Java cũng với thể dùng các item được vun đắp trong Kotlin.

chẳng hạn, Spring Framework hiện giờ đã mang tương trợ Kotlin. Và mang những framework mới như Javalin và Ktor hỗ trợ Kotlin.

Sự hỗ trợ từ Spring Framework
Được biết đến như là một framework Java lâu đời mang tính năng Dependency Injection, Spring Framework đã khởi đầu hỗ trợ Kotlin trong phiên bản Spring 5.0 vừa được phát hành năm nay. Spring 5.0 hỗ trợ các Kotlin extension, cung ứng 1 sự thay thế cho những utility classe và class hierarchies của Kotlin, cũng như thêm những tính năng của Kotlin vào Spring.

1 domain-specific language (DSL) của Kotlin trong Spring 5.0 cho phép các lập viên trình tiêu dùng Spring Functional Web API để truy nã cập web framework của Spring.

Bạn có thể tiêu dùng Kotlin để viết các áp dụng dựa trên annotation của công nghệ Spring Boot để vun đắp các ứng dụng Spring standalone.

vận tải Spring Framework tại
Bạn mang thể chuyển vận Spring Framework tại repo.spring.io hoặc Maven Central.

Sự tương trợ từ Vert.x framework
Phiên bản Vert.x JVM 3.5 của đơn vị Eclipse tương trợ coroutines Kotlin, để thực hành event ko đồng bộ và xử lý những event. Nhằm tăng trưởng doanh nghiệp và web, Vert.x là event-driven và nonblocking, vì vậy, những vận dụng với thể xử lý cùng lúc với đa luồng và scale.

chuyển vận Vert.x tại
Bạn có thể ngôn ngữ lập trình c chuyển vận Vert.x tại Vert.x project website hoặc Bintray.

Spark Framework cho web app

một framework web để lớn mạnh Java, Spark đã thêm một Kotlin DSL, để xây dựng những ứng dụng Kotlin và Java 8. Spark phân phối một nơi cho những lập trình viên Kotlin và Java để vun đắp những áp dụng web lý tưởng với 1 boilerplate nhỏ chuẩn y một cú pháp.Không nên lầm lẫn với Apache Spark dùng để xử lý dữ liệu, Spark mang thể được tiêu dùng để vun đắp REST API nhưng cũng tương trợ cho các template engine. Để vững mạnh những microservices, Spark sở hữu thể thực hiện JSON chỉ dưới mười dòng code.

chuyển vận Spark framework tại
Bạn có thể tải Spark tại Maven Central hoặc GitHub.

Ktor framework tiêu dùng để connect những app
Được tăng trưởng bởi Kotlin Creator JetBrains, framework Ktor mới dành cho những scenario JVM, bao gồm các điểm cộng mẽ của Kotlin và sản xuất những endpoint mạnh mẽ và khả năng luận bàn dữ liệu với các classe được san sớt trên những nền tảng. Nó sản xuất 1 framework ứng dụng đa nền tảng giúp vững mạnh của những connected application (ứng dụng kết nối).

các pipeline của Ktor mang những khả năng, xử lý các HTTP request và những API dùng các coroutine, sản xuất một model ko đồng bộ. Những API của Ktor chính yếu là các lệnh call chức năng mang lambdas. DSL Kotlin của Ktor cho phép code hiện thị như là khai báo.

Xem thêm =>> https://mindx.edu.vn/blog/post/ung-dung-python

chuyên chở Ktor tại
Bạn mang thể vận chuyển Ktor tại trang download của Ktor.

Thư viện Javalin REST API cho web app
Sau khi phát hành phiên bản 1.0 hoạt động ổn định vào đầu tháng 11, Javalin là một framework web nhẹ cho Kotlin và Java, lấy cảm hứng từ các framework như Spark và Koa. Javalin chẳng phải là 1 framework phần lớn mà chỉ là 1 thư viện REST API. Nó dùng cho cho Kotlin, mặc dù một vài giao diện chức năng được viết bằng Java.

không có định nghĩa về model-view-controller (MVC) trong Javalin. Thay vào ấy, nó hỗ trợ những template engine, websockets và static file-serving. Javalin cũng với một server nhúng Jetty như template và markdown rendering.

chuyển vận Javalin REST API tại
Bạn với thể vận chuyển Javalin tại Javalin

Chuyện học tập & làm việc ở MindX