منصوبے کے بارے میں
Quarkus ایک اوپن سورس فریم ورک ہے جو جاوا ایپلیکیشنز بنانے کے لیے کلاؤڈ نیٹیو، کنٹینر فرسٹ توجہ کے ساتھ استعمال ہوتا ہے۔ اس کے بیان کردہ اہداف میں کم سے کم رن ٹائم فٹ پرنٹ، تیز آغاز، اور کنٹینر اور Kubernetes ماحول میں 12-فیکٹر اصولوں کے مطابق تعیناتی کے لیے موزوں ہونا شامل ہے۔
README میں بیان کردہ اہم خصوصیات:
- کنٹینر فرسٹ: جاوا ایپلیکیشنز تیار کرتا ہے جن کا سائز چھوٹا ہوتا ہے اور کنٹینرز میں چلانے کے لیے موزوں ہیں۔
- کلاؤڈ نیٹیو: Kubernetes جیسے ماحول میں 12-فیکٹر آرکیٹیکچر کو اپناتا ہے۔
- ورسٹائل: چھوٹے مائیکرو سروسز سے لے کر بڑے مونولیتھس تک پیمانے کے لیے ڈیزائن کیا گیا ہے۔
- تیز آغاز: آغاز کا وقت کم کرنے کے لیے بلڈ ٹائم پر زیادہ کام کرتا ہے۔
- جے وی ایم اور نیٹیو: زیادہ تھرو پٹ کے لیے جے وی ایم ایگزیکیوشن اور محدود ماحول کے لیے نیٹیو کمپائلیشن کو سپورٹ کرتا ہے۔
- متحد امپریٹو اور ری ایکٹو: نان بلاکنگ اور امپریٹو ڈیولپمنٹ اسٹائلز کو ایک پروگرامنگ ماڈل کے تحت یکجا کرتا ہے۔
- معیارات پر مبنی: قائم شدہ جاوا معیارات اور فریم ورکس جیسے RESTEasy اور JAX-RS، Hibernate ORM اور JPA، Netty، Eclipse Vert.x، Eclipse MicroProfile، اور Apache Camel پر مبنی ہے۔
- ڈیولپر جوی: ڈیولپمنٹ سینٹرک تجربے کا مقصد رکھتا ہے۔
یہ پروجیکٹ دستاویزات اور ویکی فراہم کرتا ہے، ورژن اپ گریڈ کے لیے مائیگریشن گائیڈز برقرار رکھتا ہے، اور ریلیز پلاننگ کی معلومات شائع کرتا ہے۔ بلڈ ہدایات کنٹریبیوشن گائیڈ میں دستیاب ہیں۔ ریپوزٹری Apache-2.0 لائسنس کے تحت ہے اور اس کے بیجز کے مطابق جے وی ایم ورژن 17 سے 25 تک سپورٹ کرتی ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.