Privacy Ratings

เฟรมเวิร์ก Java และ Kotlin แบบโอเพนซอร์ส

เฟรมเวิร์ก Java และ Kotlin 11 รายการที่เปิดเผยโค้ดภายใต้สัญญาอนุญาตที่ OSI รับรอง ประเมินด้านความเป็นส่วนตัวพร้อมหลักฐาน ตัวเลือกแนะนำมาก่อน แล้วตามด้วยคะแนน

  1. Eclipse Vert.x เกรด B

    ชุดเครื่องมือจาก Eclipse Foundation สำหรับสร้างแอปพลิเคชันแบบรีแอกทีฟที่ขับเคลื่อนด้วยอีเวนต์บน JVM ด้วย I/O แบบไม่บล็อก ใช้ได้จาก Java, Kotlin และภาษา JVM อื่นๆ

    Dual-licensed under the Eclipse Public License 2.0 and Apache 2.0. ซอร์สโค้ด

  2. Helidon เกรด B

    เฟรมเวิร์ก Java จาก Oracle สำหรับสร้างไมโครเซอร์วิส มีให้ทั้งแบบ API เชิงฟังก์ชันน้ำหนักเบา (Helidon SE) และแบบที่ใช้งาน MicroProfile (Helidon MP)

    Apache 2.0-licensed. ซอร์สโค้ด

  3. Javalin เกรด B

    เว็บเฟรมเวิร์กน้ำหนักเบาสำหรับ Java และ Kotlin ที่สร้างบนเซิร์ฟเวอร์ Jetty พร้อม API ขนาดเล็กแบบอิง handler สำหรับ REST API และ WebSocket

    Apache 2.0-licensed. ซอร์สโค้ด

  4. Play Framework เกรด B

    เว็บเฟรมเวิร์กสำหรับ Java และ Scala ที่มีสถาปัตยกรรมแบบไม่เก็บสถานะและไม่บล็อก รองรับการโหลดใหม่ระหว่างพัฒนา และเทมเพลตที่ปลอดภัยด้านชนิดข้อมูล

    Apache 2.0-licensed. ซอร์สโค้ด

  5. Dropwizard เกรด C

    เฟรมเวิร์ก Java สำหรับสร้างเว็บเซอร์วิสแบบ RESTful ที่รวม Jetty, Jersey และ Jackson ไว้ในแพ็กเกจแอปพลิเคชันเดียว พร้อมเมตริกและการตรวจสุขภาพระบบในตัว

    Apache 2.0-licensed. ซอร์สโค้ด

  6. Quarkus เกรด C

    เฟรมเวิร์ก Java สำหรับแอปพลิเคชันบนคลาวด์และ Kubernetes ออกแบบให้เริ่มทำงานเร็วและใช้หน่วยความจำน้อย พร้อมการคอมไพล์เป็นเนทีฟด้วย GraalVM และโหมดพัฒนาที่โหลดใหม่อัตโนมัติ

    Apache 2.0-licensed. ซอร์สโค้ด

  7. Apache Struts เกรด D

    เฟรมเวิร์ก MVC ของ Apache สำหรับสร้างเว็บแอปพลิเคชัน Java โดยอิง action, interceptor และ result view

    Apache 2.0-licensed. ซอร์สโค้ด

  8. Grails เกรด D

    เฟรมเวิร์กเว็บแอปพลิเคชันสำหรับภาษา Groovy ที่สร้างบน Spring Boot พร้อมหลักการ convention over configuration ชั้นข้อมูล GORM และเทมเพลต GSP

    Apache 2.0-licensed. ซอร์สโค้ด

  9. Ktor เกรด D

    เฟรมเวิร์ก Kotlin จาก JetBrains สำหรับสร้างเซิร์ฟเวอร์และไคลเอนต์ HTTP แบบอะซิงโครนัสด้วย coroutine ขยายความสามารถได้ด้วยปลั๊กอิน

    Apache 2.0-licensed. ซอร์สโค้ด

  10. Micronaut เกรด D

    เฟรมเวิร์ก JVM สำหรับไมโครเซอร์วิสและแอปพลิเคชันแบบ serverless ด้วย Java, Kotlin และ Groovy โดยใช้ dependency injection ตอนคอมไพล์แทน reflection

    Apache 2.0-licensed. ซอร์สโค้ด

  11. Spring Boot เกรด D

    เฟรมเวิร์ก Java จากโครงการ Spring สำหรับสร้างแอปพลิเคชันแบบสแตนด์อโลน พร้อมการกำหนดค่าอัตโนมัติ เว็บเซิร์ฟเวอร์แบบฝังตัว และ starter dependency

    Apache 2.0-licensed. ซอร์สโค้ด

เปรียบเทียบ เฟรมเวิร์ก Java และ Kotlin ทั้งหมด 12 รายการ ทั้งแบบโอเพนซอร์สและไม่ใช่โอเพนซอร์ส