فهرست[پټ][ښکاره]
تاسو غواړئ د خپلې بلې پروژې لپاره جاوا وکاروئ، مګر تاسو وخت نلرئ چې ټول نوي ځانګړتیاوې او ټیکنالوژي زده کړئ. دا هیڅ راز پټ نه دی چې جاوا د یو څه مودې لپاره شاوخوا و، او د ټولو بدلونونو سره ساتل سخت وي.
هرکله چې تاسو فکر کوئ چې تاسو دا معلومه کړې، دوی یو بل تازه کول یا بل څه بدلوي.
Quarkus د حل لاره ده!
دا د ریډ هټ څخه د خلاصې سرچینې نوې پروژه ده چې په کوبرنیټس کې د جاوا غوښتنلیکونو رامینځته کولو لپاره ډیزاین شوې. د Quarkus ټیکنالوژۍ سیټ د GraalVM او HotSpot په کارولو سره د جاوا غوښتنلیکونو لیکل اسانه کوي.
د Quarkus سره، تاسو کولی شئ د لږ وزن لرونکي مایکرو خدماتو او عکس العمل غوښتنلیکونه د لږ یا هیڅ بویلر پلیټ کوډ سره رامینځته کړئ. برسیره پردې، کوارکس په هر ډول جاوا رنټیم چاپیریال (JRE) یا OpenJDK 8 یا 11 چاپیریال کې چلیږي، نو دا په بادل کې د کارولو لپاره مناسب دی.
د Quarkus پراختیا سره د پیل کولو په اړه د نورو معلوماتو لپاره دا ټیوټوریل وګورئ.
Quarkus څه شی دی؟
Quarkus د صفر ترتیب سره د عصري جاوا غوښتنلیکونو جوړولو لپاره د خلاصې سرچینې چوکاټ دی. دا د هغه پلیټ فارم لپاره اصلي کوډ رامینځته کولو لپاره کمپیلر کاروي چې تاسو یې پرمخ وړئ ، نو تاسو اړتیا نلرئ د خپل کوډ لیکلو پرته بل څه وکړئ.
د کوارکس پروژه د ټولنې لخوا پرمخ وړل شوی نوښت دی چې هدف یې د یو چوکاټ رامینځته کول دي چې تاسو ته د دې وړتیا درکوي چې د جاوا عصري غوښتنلیکونه جوړ او ځای په ځای کړئ. تاسو کولی شئ د کوارکس په اړه د پسرلي بوټ لپاره د سپک وزن ، خلاصې سرچینې بدیل په توګه فکر وکړئ.
تاسو کولی شئ په کلاوډ کې ځای پرځای شوي مایکرو خدماتو او عکس العمل غوښتنلیکونو جوړولو لپاره کوارکس وکاروئ.
د Quarkus ځانګړتیاوې څه دي؟
دلته د Quarkus غوره ځانګړتیاوې دي چې تاسو سره به د عصري جاوا غوښتنلیکونو په جوړولو او ځای پرځای کولو کې مرسته وکړي:
1. لومړی کانټینر
د GraalVM او HotSpot لپاره، Quarkus ستاسو غوښتنلیکونه ستاسو د غوښتنو سره سم تنظیموي. د خورا ګړندي پیل وخت ، د خورا ټیټ RSS حافظې کارولو سره.
د کانټینر آرکیسټریشن حلونو لکه کبرنیټس لپاره ، د نږدې فوري پیمانه او لوړ کثافت حافظې کارول اړین دي. یو میتود چې د تالیف وخت بوټ په نوم پیژندل کیږي کارول کیږي.
کانټینر پیل شوی، او د غوښتنلیک کوډ په حافظه کې بار شوی. کله چې غوښتنلیک چمتو وي، کانټینر ودرول شو.
Quarkus د پلگ ان میکانیزم هم لري، کوم چې تاسو ته اجازه درکوي چې خپل غوښتنلیک ته د نویو ځانګړتیاو په اضافه کولو سره Quarkus پراخ کړئ. د مثال په توګه، تاسو کولی شئ خپل غوښتنلیک ته د تصدیق کولو نوی میکانیزم اضافه کړئ.
2. خورا اسانه ځای پرځای کول
Quarkus تاسو ته وړتیا درکوي خپل غوښتنلیک هر هغه پلیټ فارم ته ځای په ځای کړئ چې جاوا ملاتړ کوي. پدې کې د کانټینر آرکیسټریشن حلونه لکه کبرنیټس او پلیټ فارمونه لکه وینډوز سرور ، د ګوګل اپل انجن ، او هیروکو شامل دي.
کله چې تاسو Quarkus کاروئ، تاسو اړتیا نلرئ کوم کوډ ولیکئ یا د خپل کوډ لیکلو پرته بل څه وکړئ. دا ستاسو د غوښتنلیک پلي کول او تازه کول خورا اسانه کوي.
3. اړین او عکس العمل متحد کوي
Quarkus یو چوکاټ دی چې د لازمي او غبرګوني غوښتنلیکونو پراختیا سره متحد کوي. په بل عبارت، دا تاسو ته اجازه درکوي د دواړو لپاره د وسیلو ورته سیټ وکاروئ.
تاسو کولی شئ د خپل کوډ د پراختیا لپاره ورته وسایل وکاروئ، که تاسو یاست یو اپلیکیشن جوړول هغه معلومات پروسس کوي یا هغه چې د ډیټابیس سره اړیکه لري.
دا تاسو ته وړتیا درکوي ستاسو په عکس العمل غوښتنلیکونو کې د لازمي برنامې تخنیکونه وکاروئ. د مثال په توګه، تاسو کولی شئ د ډیټابیس میزونو او ادارو په کارولو سره د غوښتنلیکونو لیکلو لپاره JDBC او JPA APIs وکاروئ.
4. د بشپړ سټیک ادغام
Quarkus د نورو چوکاټونو او کتابتونونو لکه پسرلي، JPA، او Hibernate سره کار کولو لپاره ډیزاین شوی. دا تاسو ته وړتیا درکوي نور مدغم غوښتنلیکونه جوړ کړئ.
د مثال په توګه، تاسو کولی شئ د خپل ډیټابیس میزونو اداره کولو لپاره د هایبرنیټ چوکاټ وکاروئ. دا پدې مانا ده چې تاسو کولی شئ کوډ ولیکئ چې د ډیټابیس سره اړیکه لري پرته لدې چې د ډیټابیس کار کولو توضیحاتو زده کړي.
5. کوچني خدمتونه، عکس العمل، او فعال پروګرامونه
Quarkus دا ممکنه کوي چې د مایکرو خدماتو او غبرګوني غوښتنلیکونو پراختیا ومومي. دا پدې مانا ده چې تاسو کولی شئ ورته وسیلې وکاروئ ترڅو دواړه فعال او عکس العمل غوښتنلیکونه جوړ کړئ.
د مثال په توګه، د HTTP په کارولو سره، تاسو کولی شئ د کوارکس څخه کار واخلئ ترڅو مایکرو خدماتو ته وده ورکړي چې د نورو مایکرو خدماتو سره اړیکه ونیسي.
تاسو کولی شئ د عکس العمل غوښتنلیکونو رامینځته کولو لپاره Quarkus هم وکاروئ. دا پدې مانا ده چې ستاسو غوښتنلیک کولی شي غیر متناسب پیښې اداره کړي ، لکه د ډیټابیس یا ویب ساکټ څخه.
6. خورا اغیزمن او لوړ فعالیت
Quarkus ډیزاین شوی ترڅو خورا ګړندی وګرځي. دا ستاسو د کوډ ترتیبولو لپاره HotSpot یا GraalVM هم کاروي، کوم چې دا خورا اغیزمن کوي.
د مثال په توګه، Quarkus د پسرلي بوټ په پرتله 100 ځله چټک دی او د جاوا EE په پرتله درې ځله ګړندی.
څنګه کولای شو چی د Quarkus سره پیل کړي؟
د Quarkus سره د پیل کولو لپاره، تاسو اړتیا لرئ چې د Quarkus چوکاټ نصب کړئ. د دې کولو لپاره، تاسو اړتیا لرئ د جاوا پرمختیا کټ نصب کړئ.
د JDK نصبولو وروسته، تاسو به د Quarkus چوکاټ نصبولو ته اړتیا ولرئ. تاسو کولی شئ د دې کولو لپاره Maven، Gradle، یا CLI وکاروئ.
یوځل چې تاسو Quarkus نصب کړئ، تاسو کولی شئ د کوډ لیکل پیل کړئ. د کوارکس چوکاټ د نورو چوکاټونو او کتابتونونو لکه پسرلي او هایبرنیټ سره کار کولو لپاره ډیزاین شوی. دا پدې مانا ده چې تاسو کولی شئ د دواړو لپاره ورته وسیلې وکاروئ.
آیا د کوارکوس نور بدیلونه شته؟
ډیری چوکاټونه تاسو ته د جاوا غوښتنلیکونو رامینځته کولو توان ورکوي. لکه:
1. د پسرلي بوټ
د پسرلي بوټ یو چوکاټ دی چې تاسو ته د جاوا غوښتنلیکونو پراختیا توان ورکوي. دا د پسرلي چوکاټ سره کار کولو لپاره ډیزاین شوی. دا پلیټ فارم دا امکان ورکوي چې دواړه فعال او عکس العمل غوښتنلیکونه ولیکئ.
د پسرلي بوټ ډیزاین شوی ترڅو د غوښتنلیکونو پراختیا اسانه کړي. دا پدې مانا ده چې تاسو اړتیا نلرئ د غوښتنلیکونو جوړولو لپاره نوي وسایل زده کړئ.
2. GraalVM
GraalVM د جاوا لپاره خورا مطلوب کمپیلر لپاره ډیزاین شوی. دا پدې مانا ده چې تاسو کولی شئ خورا ګړندي غوښتنلیکونه ولیکئ. مګر، تاسو اړتیا لرئ چې د دوی تالیف کولو توان ولرئ.
GraalVM یو پلیټ فارم دی چې تاسو ته اجازه درکوي د جاوا غوښتنلیکونه تالیف کړئ. دا پلیټ فارم د GraalVM اوزار چین سره کار کولو لپاره ډیزاین شوی. دا وسیله چین ستاسو د کوډ فعالیت غوره کولو لپاره ډیزاین شوی.
3. JAX-RS
JAX-RS ډیزاین شوی ترڅو د RESTful APIs لیکل اسانه کړي. ایا تاسو پوهیږئ چې څومره ویب APIs د JAX-RS توضیحاتو پراساس دي؟ د پسرلي بوټ او پسرلي MVC دا مشخصات کاروي.
نور چوکاټونه هم کاروي دا، لکه ډراپ وزرډ ته د ویب خدماتو کاروونکو او ګیټ ویز رامینځته کول او پلي کول اسانه کول ، JAX-RS د جاوا SE 5 تشریحات ګماري ، کوم چې پدې ریلیز کې معرفي شوي.
پوښتل شوې پوښتنې
آیا کوارک مستحکم دی؟
هو، کوارکس باثباته دی. وروستۍ نسخه 1.0.1 ده. تاسو کولی شئ دا د رسمي ویب پاڼې څخه ډاونلوډ کړئ. دا باثباته دی مګر خورا حساس دی. دا پدې مانا ده چې تاسو کولی شئ دا د خپلو غوښتنلیکونو جوړولو لپاره وکاروئ.
په پام کې ونیسئ چې د Quarkus غوښتنلیکونو کې ډیری دندې ممکن په پراخه ایکوسیستم کې وموندل شي لکه پسرلي، هایبرنیټ، او نور.
آیا کوارکس وړیا دی؟
کوارکوس دی د پرانيستې سرچينې. دا پدې مانا ده چې تاسو کولی شئ دا وړیا ډاونلوډ کړئ. تاسو دا حق هم لرئ چې د سرچینې کوډ بدل کړئ او بیا یې توزیع کړئ.
تاسو هم کولی شئ په پروژه کې ونډه واخلئ. پدې کې د تادیه شوي ملاتړ ګډون هم شامل دی. دا ګډون د محصول سړک نقشې، ټولنې، او روزنې ته د لاسرسي لپاره دی.
د Quarkus او Kotlin ترمنځ څه توپیر دی؟
Quarkus د عکس العمل غوښتنلیکونو جوړولو لپاره یو پلیټ فارم دی. دا پدې مانا ده چې دا د عکس العمل پروګرام کولو تمثیل سره کار کولو لپاره ډیزاین شوی. دا تمثیل د پیښې لخوا پرمخ وړل شوي برنامې ماډل ته ورته دی.
کوټلین د پروګرام کولو ژبه ده چې د غوښتنلیکونو لیکلو لپاره اسانه کولو لپاره ډیزاین شوی. دا یو عصري دی د پروګرامونې ژبه چې د جاوا ترکیب کاروي.
زما نظر
که تاسو د جاوا غوښتنلیکونو پراختیا لپاره د یوې نوې لارې په لټه کې یاست، Quarkus د یوې هڅې ارزښت لري. تاسو کولی شئ د پراختیا کونکي په توګه د کوډ لیکلو لپاره د جاوا برنامې ژبه وکاروئ. مګر، دا هم یو د غوښتنلیک پراختیا لپاره قوي وسیله.
زه د فعالیت لاسته راوړنو څخه متاثره شوی یم چې ما د دودیز جاوا پراختیا په پرتله لیدلی دی. که تاسو غواړئ د ځان لپاره کوارکس هڅه وکړئ، ډاډ ترلاسه کړئ چې څنګه پیل کړئ زموږ ټیوټوریل وګورئ.
یو ځواب ورکړئ ووځي