Micronaut Framework เป็นเฟรมเวิร์ก Java แบบเต็มสแต็กที่ใช้ JVM ที่ทันสมัย ออกแบบมาสำหรับการสร้างแอปพลิเคชัน JVM แบบแยกส่วนและทดสอบได้ง่าย พร้อมรองรับภาษา Java, Kotlin และ Groovy
เดิมเฟรมเวิร์ก Micronaut ถูกสร้างขึ้นโดยทีมงานที่เคยทำงานในเฟรมเวิร์ก Grails เช่นกัน เฟรมเวิร์ก Micronaut ได้รับแรงบันดาลใจจากบทเรียนที่ได้เรียนรู้ตลอดหลายปีที่ผ่านมาในการสร้างแอปพลิเคชันในโลกแห่งความเป็นจริงตั้งแต่โมโนลิธไปจนถึงไมโครเซอร์วิสโดยใช้ Spring, Spring Boot และเฟรมเวิร์ก Grails The core team continues to develop and maintain the Micronaut project through the support of the Micronaut Foundation.
Micronaut Framework มีเป้าหมายเพื่อมอบเครื่องมือทั้งหมดที่จำเป็นในการสร้างแอปพลิเคชัน JVM รวมถึง:
ด้วย Micronaut Framework คุณสามารถสร้างแอปพลิเคชันที่ขับเคลื่อนด้วยข้อความ แอปพลิเคชันบรรทัดคำสั่ง เซิร์ฟเวอร์ HTTP และอื่นๆ อีกมากมาย ในขณะที่สำหรับ Microservices โดยเฉพาะ Micronaut Framework ยังมี:
ในเวลาเดียวกัน Micronaut Framework มุ่งหวังที่จะหลีกเลี่ยงข้อเสียของเฟรมเวิร์ก เช่น Spring, Spring Boot และ Grails โดยการจัดหา:
สิ่งนี้สามารถทำได้โดยการคำนวณโครงสร้างพื้นฐานเฟรมเวิร์กล่วงหน้า ณ เวลาการคอมไพล์ ซึ่งจะช่วยลดลอจิกที่จำเป็นสำหรับรันไทม์เพื่อให้แอปพลิเคชันทำงาน
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ Micronaut Framework โปรดดูเอกสารประกอบที่ micronaut.io
ตัวอย่างแอปพลิเคชัน Micronaut Framework สามารถพบได้ในพื้นที่เก็บข้อมูลตัวอย่าง
หากต้องการสร้างจากแหล่งชำระเงินให้โค้ดและรัน:
./gradlew publishToMavenLocal
ในการสร้างเอกสารให้รัน ./gradlew docs
เอกสารประกอบนี้สร้างขึ้นเพื่อ build/docs/index.html
หากคุณต้องการมีส่วนร่วมในการพัฒนา Micronaut Framework โปรดอ่าน CONTRIBUTING.md
Micronaut Framework ใช้ Semantic Versioning 2.0.0 เพื่อทำความเข้าใจความหมาย โปรดดูเอกสารประกอบข้อกำหนด การยกเว้น API สาธารณะของ Micronaut Framework รวมถึงคลาสใดๆ ก็ตามที่มีคำอธิบายประกอบด้วย @Experimental
หรือ @Internal
ซึ่งอยู่ในแพ็คเกจ io.micronaut.core.annotation