इस प्रोजेक्ट के बारे में

# Micronaut फ्रेमवर्क Micronaut फ्रेमवर्क एक आधुनिक, JVM-आधारित, फुल-स्टैक Java फ्रेमवर्क है जो Java, Kotlin, और Groovy के समर्थन के साथ मॉड्यूलर और आसानी से परीक्षण योग्य JVM एप्लिकेशन बनाने के लिए डिज़ाइन किया गया है। मूल रूप से Grails फ्रेमवर्क के पीछे की टीम द्वारा बनाया गया, Micronaut को Spring, Spring Boot, और Grails का उपयोग करके वास्तविक दुनिया के एप्लिकेशन — मोनोलिथ से लेकर माइक्रोसर्विसेज तक — बनाने के अनुभवों से प्रेरणा मिली है। इस प्रोजेक्ट को Micronaut Foundation द्वारा विकसित और अनुरक्षित किया जाता है। ## मुख्य विशेषताएं Micronaut JVM एप्लिकेशन बनाने के लिए आवश्यक उपकरण प्रदान करता है: - **डिपेंडेंसी इंजेक्शन और इंवर्जन ऑफ कंट्रोल (IoC)** - **पहलू उन्मुख प्रोग्रामिंग (AOP)** - **उचित डिफ़ॉल्ट और ऑटो-कॉन्फ़िगरेशन** ## एप्लिकेशन प्रकार Micronaut के साथ, आप बना सकते हैं: - मैसेज-संचालित एप्लिकेशन - कमांड लाइन एप्लिकेशन - HTTP सर्वर ## माइक्रोसर्विसेज समर्थन विशेष रूप से माइक्रोसर्विसेज आर्किटेक्चर के लिए, Micronaut प्रदान करता है: - वितरित कॉन्फ़िगरेशन - सेवा डिस्कवरी - HTTP राउटिंग - क्लाइंट-साइड लोड बैलेंसिंग ## मुख्य विभेदक Micronaut का लक्ष्य Spring, Spring Boot, और Grails जैसे फ्रेमवर्क के साथ जुड़ी सामान्य कमियों से बचना है: - **तेज़ स्टार्टअप समय** - **कम मेमोरी फुटप्रिंट** - **रिफ्लेक्शन का न्यूनतम उपयोग** - **प्रॉक्सी का न्यूनतम उपयोग** - **कोई रनटाइम बाइटकोड जनरेशन नहीं** - **आसान यूनिट टेस्टिंग** ये लाभ फ्रेमवर्क इंफ्रास्ट्रक्चर की कंपाइल-टाइम प्री-कंप्यूटेशन के माध्यम से प्राप्त किए जाते हैं, जिससे एप्लिकेशन के कार्य करने के लिए आवश्यक रनटाइम लॉजिक में उल्लेखनीय कमी आती है। ## दस्तावेज़ीकरण और संसाधन - मुख्य वेबसाइट: micronaut.io - उदाहरण एप्लिकेशन और गाइड: guides.micronaut.io - योगदान दिशानिर्देश: CONTRIBUTING.md - वर्ज़निंग Semantic Versioning 2.0.0 का पालन करती है। io.micronaut.core.annotation पैकेज में @Experimental या @Internal के साथ एनोटेट की गई क्लासेज को सार्वजनिक API से बाहर रखा गया है।