منصوبے کے بارے میں
# Micronaut فریم ورک
Micronaut فریم ورک ایک جدید، JVM پر مبنی، مکمل اسٹیک Java فریم ورک ہے جو Java، Kotlin اور Groovy کی معاونت کے ساتھ ماڈیولر اور آسانی سے قابلِ آزمائش JVM ایپلیکیشنز بنانے کے لیے ڈیزائن کیا گیا ہے۔
یہ اصل میں Grails فریم ورک کی ٹیم نے تخلیق کیا تھا، اور Micronaut نے Spring، Spring Boot اور Grails کا استعمال کرتے ہوئے حقیقی دنیا کی ایپلیکیشنز — مونولیتھ سے مائیکرو سروسز تک — بنانے کے تجربات سے سیکھے گئے اسباق سے تحریک لی ہے۔ یہ پروجیکٹ Micronaut فاؤنڈیشن کے ذریعے تیار اور برقرار رکھا جاتا ہے۔
## بنیادی خصوصیات
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)
- ورژننگ [Semantic Versioning 2.0.0](https://semver.org) کی پیروی کرتی ہے۔ `io.micronaut.core.annotation` پیکج میں `@Experimental` یا `@Internal` کے ساتھ نشان زد کلاسیں عوامی API سے خارج ہیں۔
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.