প্রকল্প সম্পর্কে

Quarkus হলো ক্লাউড-নেটিভ, কন্টেইনার-ফার্স্ট ফোকাসসহ জাভা অ্যাপ্লিকেশন তৈরির একটি ওপেন-সোর্স ফ্রেমওয়ার্ক। এর ঘোষিত লক্ষ্যগুলোর মধ্যে রয়েছে ন্যূনতম রানটাইম ফুটপ্রিন্ট, দ্রুত স্টার্টআপ, এবং 12-factor নীতিমালা অনুসরণ করে কন্টেইনার ও Kubernetes পরিবেশে ডিপ্লয়মেন্টের উপযোগিতা। README-তে বর্ণিত মূল বৈশিষ্ট্যগুলো: - Container First: কন্টেইনারে চালানোর উপযোগী ছোট ফুটপ্রিন্টসহ জাভা অ্যাপ্লিকেশন তৈরি করে। - Cloud Native: Kubernetes-এর মতো পরিবেশে 12-factor আর্কিটেকচার গ্রহণ করে। - Versatile: ছোট মাইক্রোসার্ভিস থেকে বড় মনোলিথ পর্যন্ত স্কেল করার জন্য উদ্দিষ্ট। - Fast startup: স্টার্টআপ সময় কমাতে বিল্ড টাইমে বেশি কাজ সম্পন্ন করে। - JVM and native: উচ্চ থ্রুপুটের জন্য JVM এক্সিকিউশন এবং সীমিত পরিবেশের জন্য নেটিভ কম্পাইলেশন সমর্থন করে। - Unified imperative and reactive: একটি প্রোগ্রামিং মডেলের অধীনে নন-ব্লকিং ও imperative ডেভেলপমেন্ট স্টাইল একত্রিত করে। - Standards-based: RESTEasy ও JAX-RS, Hibernate ORM ও JPA, Netty, Eclipse Vert.x, Eclipse MicroProfile, এবং Apache Camel সহ প্রতিষ্ঠিত জাভা স্ট্যান্ডার্ড ও ফ্রেমওয়ার্কের উপর নির্মিত। - Developer Joy: ডেভেলপমেন্ট-কেন্দ্রিক অভিজ্ঞতার লক্ষ্য রাখে। প্রকল্পটি ডকুমেন্টেশন ও একটি উইকি প্রদান করে, ভার্সন আপগ্রেডের জন্য মাইগ্রেশন গাইড বজায় রাখে, এবং রিলিজ প্ল্যানিং তথ্য প্রকাশ করে। বিল্ড নির্দেশনা কন্ট্রিবিউশন গাইডে পাওয়া যায়। রিপোজিটরিটি Apache-2.0 লাইসেন্সের অধীনে এবং এর ব্যাজ অনুযায়ী JVM ভার্সন 17 থেকে 25 পর্যন্ত সমর্থন করে।