Atọka akoonu[Fipamọ][Ifihan]
O fẹ lati lo Java fun iṣẹ akanṣe atẹle rẹ, ṣugbọn iwọ ko ni akoko lati kọ gbogbo awọn ẹya tuntun ati imọ-ẹrọ. Kii ṣe aṣiri pe Java ti wa ni ayika fun igba diẹ, ati pe o le jẹ alakikanju lati tọju pẹlu gbogbo awọn ayipada.
Ni gbogbo igba ti o ro pe o ti rii, wọn ṣafikun imudojuiwọn miiran tabi yi nkan miiran pada.
Quarkus ni ojutu!
Eyi jẹ iṣẹ akanṣe orisun-ìmọ tuntun lati Red Hat ti a ṣe apẹrẹ lati jẹ ki awọn ohun elo Java ti o dagbasoke lori Kubernetes rọrun. Eto ti awọn imọ-ẹrọ Quarkus jẹ ki o rọrun lati kọ awọn ohun elo Java nipa lilo GraalVM ati HotSpot.
Pẹlu Quarkus, o le ṣe agbekalẹ awọn iṣẹ microservices iwuwo fẹẹrẹ ati awọn ohun elo ifaseyin pẹlu kekere tabi ko si koodu igbomikana. Pẹlupẹlu, Quarkus nṣiṣẹ ni eyikeyi Java Runtime Environment (JRE) tabi OpenJDK 8 tabi 11 agbegbe, nitorina o jẹ pipe fun lilo ninu awọsanma.
Ṣayẹwo ikẹkọ yii lati ni imọ siwaju sii nipa bibẹrẹ pẹlu idagbasoke Quarkus.
Kini Quarkus?
Quarkus jẹ ilana orisun-ìmọ fun kikọ awọn ohun elo Java ode oni pẹlu iṣeto ni odo. O nlo olupilẹṣẹ lati ṣe ipilẹṣẹ koodu abinibi fun pẹpẹ ti o nṣiṣẹ lori, nitorinaa o ko nilo lati ṣe ohunkohun miiran ju kikọ koodu rẹ lọ.
Ise agbese Quarkus jẹ ipilẹṣẹ ti agbegbe ti o ni ero lati ṣẹda ilana ti o jẹ ki o kọ ati mu awọn ohun elo Java ode oni ṣiṣẹ. O le ronu ti Quarkus bi iwuwo fẹẹrẹ, yiyan orisun ṣiṣi si Boot Orisun omi.
O le lo Quarkus lati kọ awọn iṣẹ microservices ati awọn ohun elo ifaseyin ti a fi ranṣẹ sinu awọsanma.
Kini Awọn ẹya Quarkus?
Eyi ni awọn ẹya Quarkus oke ti yoo ṣe iranlọwọ fun ọ lati kọ ati ran awọn ohun elo Java ode oni lọ:
1. Eiyan First
Fun GraalVM ati HotSpot, Quarkus ṣe akanṣe awọn ohun elo rẹ lati baamu awọn ibeere rẹ. Akoko ibẹrẹ iyara pupọ, papọ pẹlu lilo iranti RSS ti o kere pupọ.
Fun awọn ojutu orchestration eiyan bii Kubernetes, mimuuṣe iwọn-isunmọ-yara ati lilo iranti iwuwo giga jẹ pataki. Ọna ti a mọ bi bata akoko-akojọ ti lo.
Eiyan naa ti bẹrẹ, ati koodu ohun elo ti kojọpọ sinu iranti. Nigbati ohun elo ba ti ṣetan, eiyan naa ti duro.
Quarkus tun ni ẹrọ itanna kan, eyiti o fun ọ laaye lati faagun Quarkus nipa fifi awọn ẹya tuntun kun ohun elo rẹ. Fun apẹẹrẹ, o le ṣafikun ẹrọ ijẹrisi tuntun si ohun elo rẹ.
2. Lalailopinpin Easy imuṣiṣẹ
Quarkus ngbanilaaye lati ran ohun elo rẹ lọ si iru ẹrọ eyikeyi ti o ṣe atilẹyin Java. Eyi pẹlu awọn solusan orchestration eiyan bii Kubernetes ati awọn iru ẹrọ bii Windows Server, Google App Engine, ati Heroku.
Nigbati o ba lo Quarkus, iwọ ko nilo lati kọ koodu eyikeyi tabi ṣe ohunkohun miiran ju kikọ koodu rẹ lọ. Eyi jẹ ki o rọrun pupọ lati ran ati ṣe imudojuiwọn ohun elo rẹ.
3. Unifies Pataki Ati ifaseyin
Quarkus jẹ ilana ti o ṣe iṣọkan idagbasoke ti awọn ohun elo pataki ati ifaseyin. Ni awọn ọrọ miiran, o gba ọ laaye lati lo awọn irinṣẹ irinṣẹ kanna fun awọn mejeeji.
O le lo awọn irinṣẹ kanna lati ṣe agbekalẹ koodu rẹ, boya o jẹ Ilé ohun app ti o ilana data tabi ọkan ti o ibasọrọ pẹlu kan database.
O jẹ ki o lo awọn ilana siseto pataki ninu awọn ohun elo ifaseyin rẹ. Fun apẹẹrẹ, o le lo awọn JDBC ati JPA API lati kọ awọn ohun elo nipa lilo awọn tabili data data ati awọn nkan.
4. Full-Stack Integration
Quarkus jẹ apẹrẹ lati ṣiṣẹ pẹlu awọn ilana ati awọn ile-ikawe miiran, bii Orisun omi, JPA, ati Hibernate. Eyi n gba ọ laaye lati kọ awọn ohun elo iṣọpọ diẹ sii.
Fun apẹẹrẹ, o le lo ilana Hibernate lati ṣakoso awọn tabili data data rẹ. Eyi tumọ si pe o le kọ koodu ti o ṣe ajọṣepọ pẹlu ibi ipamọ data lai kọ awọn alaye ti bi data data ṣe n ṣiṣẹ.
5. Microservices, Reactive, and functioning Programming
Quarkus jẹ ki o ṣee ṣe lati ṣe idagbasoke awọn iṣẹ microservices ati awọn ohun elo ifaseyin. Eyi tumọ si pe o le lo awọn irinṣẹ kanna lati kọ awọn iṣẹ ṣiṣe mejeeji ati awọn ohun elo ifaseyin.
Fun apẹẹrẹ, lilo HTTP, o le lo Quarkus lati ṣe agbekalẹ awọn iṣẹ microservices ti o ba awọn iṣẹ microservices miiran sọrọ.
O tun le lo Quarkus lati ṣe agbekalẹ awọn ohun elo ifaseyin. Eyi tumọ si pe ohun elo rẹ le mu awọn iṣẹlẹ asynchronous, gẹgẹbi awọn ti ibi ipamọ data tabi iho wẹẹbu kan.
6. Imudara pupọ ati Iṣe-giga
Quarkus jẹ apẹrẹ lati ṣiṣẹ ni iyara pupọ. O tun nlo HotSpot tabi GraalVM fun akopọ koodu rẹ, eyiti o jẹ ki o munadoko pupọ.
Fun apere, Quarkus jẹ to awọn akoko 100 yiyara ju Boot Orisun omi ati ni igba mẹta yiyara ju Java EE.
Bii o ṣe le Bẹrẹ pẹlu Quarkus?
Lati bẹrẹ pẹlu Quarkus, o nilo lati fi sori ẹrọ ilana Quarkus. Lati ṣe eyi, o nilo lati fi sori ẹrọ Apo Idagbasoke Java.
Lẹhin fifi JDK sori ẹrọ, iwọ yoo nilo lati fi sori ẹrọ ilana Quarkus. O le lo Maven, Gradle, tabi CLI lati ṣe eyi.
Ni kete ti o ti fi Quarkus sori ẹrọ, o le bẹrẹ kikọ koodu. Ilana Quarkus jẹ apẹrẹ lati ṣiṣẹ pẹlu awọn ilana ati awọn ile-ikawe miiran, gẹgẹbi Orisun omi ati Hibernate. Eyi tumọ si pe o le lo awọn irinṣẹ irinṣẹ kanna fun awọn mejeeji.
Njẹ Awọn Yiyan miiran ti Quarkus wa bi?
Ọpọlọpọ awọn ilana jẹ ki o ṣe agbekalẹ awọn ohun elo Java. Bi eleyi:
1. Orisun omi Boot
Orisun omi Boot jẹ ilana ti o fun ọ laaye lati ṣe agbekalẹ awọn ohun elo Java. O jẹ apẹrẹ lati ṣiṣẹ pẹlu ilana orisun omi. Syeed yii jẹ ki o ṣee ṣe lati kọ mejeeji iṣẹ-ṣiṣe ati awọn ohun elo ifaseyin.
Orisun omi Boot jẹ apẹrẹ lati jẹ ki o rọrun lati ṣe idagbasoke awọn ohun elo. Eyi tumọ si pe o ko nilo lati kọ awọn irinṣẹ tuntun lati kọ awọn ohun elo.
2. GraalVM
GraalVM jẹ apẹrẹ lati jẹ iṣapeye iṣapeye giga fun Java. Eyi tumọ si pe o le kọ awọn ohun elo iyara pupọ. Ṣugbọn, o tun nilo lati ni anfani lati ṣajọ wọn.
GraalVM jẹ pẹpẹ ti o fun ọ laaye lati ṣajọ awọn ohun elo Java. Syeed yii jẹ apẹrẹ lati ṣiṣẹ pẹlu ohun elo irinṣẹ GraalVM. Ohun elo irinṣẹ yii jẹ apẹrẹ lati mu iṣẹ ṣiṣe ti koodu rẹ pọ si.
3. JAX-RS
JAX-RS jẹ apẹrẹ lati jẹ ki o rọrun lati kọ awọn API RESTful. Njẹ o mọ iye awọn API wẹẹbu ti o da lori sipesifikesonu JAX-RS? Spring Boot ati Orisun omi MVC lo yi sipesifikesonu.
Awọn ilana miiran tun lo o, bii Dropwizard. Si irọrun ẹda ati imuse ti awọn olumulo iṣẹ oju opo wẹẹbu ati awọn ẹnu-ọna, JAX-RS lo awọn alaye Java SE 5, eyiti a ṣafihan ni itusilẹ yii.
Nigbagbogbo bi Ìbéèrè
Ṣe Quarkus Iduroṣinṣin?
Bẹẹni, Quarkus jẹ iduroṣinṣin. Titun ti ikede jẹ 1.0.1. O le ṣe igbasilẹ lati oju opo wẹẹbu osise. O ti wa ni idurosinsin sibẹsibẹ gíga asefara. Eyi tumọ si pe o le lo lati kọ awọn ohun elo rẹ.
Ro pe opo julọ awọn iṣẹ ni awọn ohun elo Quarkus ni a le rii ni ilolupo ilolupo bi Orisun omi, Hibernate, ati awọn miiran.
Ṣe Quarkus Ọfẹ?
Quarkus ni orisun orisun. Eyi tumọ si pe o le ṣe igbasilẹ fun ọfẹ. O tun ni ẹtọ lati yi koodu orisun pada ki o tun pin kaakiri.
O tun le ṣe alabapin si iṣẹ akanṣe naa. O tun pẹlu ṣiṣe alabapin atilẹyin isanwo kan. Ṣiṣe alabapin yii wa fun iraye si oju-ọna ọja, agbegbe, ati ikẹkọ.
Kini Iyatọ Laarin Quarkus ati Kotlin?
Quarkus jẹ pẹpẹ fun kikọ awọn ohun elo ifaseyin. Eyi tumọ si pe o ti ṣe apẹrẹ lati ṣiṣẹ pẹlu ilana siseto ifaseyin. Ilana yii jọra si awoṣe siseto ti o dari iṣẹlẹ.
Kotlin jẹ ede siseto ti a ṣe apẹrẹ lati jẹ ki o rọrun lati kọ awọn ohun elo. O jẹ igbalode ede siseto ti o nlo Java sintasi.
Ero mi
Ti o ba n wa ọna tuntun lati ṣe agbekalẹ awọn ohun elo Java, Quarkus tọsi igbiyanju kan. O le lo ede siseto Java lati kọ koodu bi olutẹsiwaju. Sugbon, o tun kan alagbara ọpa fun idagbasoke ohun elo.
Mo ti ni itara pẹlu awọn anfani iṣẹ ti Mo ti rii ni akawe si idagbasoke Java ibile. Ti o ba fẹ gbiyanju Quarkus fun ara rẹ, rii daju lati ṣayẹwo ikẹkọ wa lori bii o ṣe le bẹrẹ.
Fi a Reply