عن المشروع

# إطار عمل Micronaut إطار عمل Micronaut هو إطار عمل Java حديث ومتكامل يعتمد على JVM، ومصمم لبناء تطبيقات JVM معيارية يسهل اختبارها مع دعم Java و Kotlin و Groovy. تم إنشاؤه في الأصل بواسطة الفريق المسؤول عن إطار عمل Grails، ويستلهم Micronaut إلهامه من الدروس المستفادة في بناء تطبيقات واقعية — من التطبيقات المتجانسة إلى الخدمات المصغرة — باستخدام Spring و Spring Boot و Grails. يتم تطوير المشروع وصيانته بواسطة Micronaut Foundation. ## الميزات الأساسية يوفر Micronaut الأدوات الأساسية لبناء تطبيقات JVM: - **حقن التبعية وانعكاس التحكم (IoC)** - **البرمجة الموجهة نحو الجوانب (AOP)** - **الإعدادات الافتراضية المنطقية والتكوين التلقائي** ## أنواع التطبيقات باستخدام Micronaut، يمكنك بناء: - تطبيقات مدفوعة بالرسائل - تطبيقات سطر الأوامر - خوادم HTTP ## دعم الخدمات المصغرة بالنسبة لمعمارية الخدمات المصغرة تحديدًا، يقدم Micronaut: - التكوين الموزع - اكتشاف الخدمة - توجيه HTTP - موازنة التحميل من جانب العميل ## العوامل المميزة الرئيسية يهدف Micronaut إلى تجنب العيوب الشائعة المرتبطة بأطر العمل مثل Spring و Spring Boot و Grails من خلال توفير: - **وقت بدء تشغيل سريع** - **بصمة ذاكرة مخفضة** - **استخدام الحد الأدنى من الانعكاس** - **استخدام الحد الأدنى من الوكلاء** - **لا يوجد إنشاء رمز بايت في وقت التشغيل** - **سهولة اختبار الوحدة** تتحقق هذه المزايا من خلال الحساب المسبق لوقت الترجمة للبنية التحتية لإطار العمل، مما يقلل بشكل كبير من منطق وقت التشغيل المطلوب لكي تعمل التطبيقات. ## الوثائق والموارد - الموقع الرئيسي: [micronaut.io](https://micronaut.io) - تطبيقات وأدلة نموذجية: [guides.micronaut.io](https://guides.micronaut.io) - إرشادات المساهمة: [CONTRIBUTING.md](CONTRIBUTING.md) - يتبع الإصدار [الإصدار الدلالي 2.0.0](https://semver.org). يتم استبعاد الفئات المشروحة بـ `@Experimental` أو `@Internal` في حزمة `io.micronaut.core.annotation` من واجهة برمجة التطبيقات العامة.