Clár na nÁbhar[Folaigh][Taispeáin]
Ba mhaith leat Java a úsáid don chéad tionscadal eile, ach níl am agat na gnéithe agus na teicneolaíochtaí nua go léir a fhoghlaim. Níl sé ina rún ar bith go bhfuil Java thart ar feadh tamaill, agus féadann sé a bheith deacair coinneáil suas leis na hathruithe go léir.
Gach uair a cheapann tú go bhfuil sé socraithe agat, cuireann siad nuashonrú eile leis nó athraíonn siad rud éigin eile.
Is é Quarkus an réiteach!
Is tionscadal foinse oscailte nua é seo ó Red Hat atá deartha chun feidhmchláir Java a fhorbairt ar Kubernetes éasca. Déanann sraith teicneolaíochtaí Quarkus sé éasca feidhmchláir Java a scríobh ag baint úsáide as GraalVM agus HotSpot.
Le Quarkus, is féidir leat micreasheirbhísí éadroma agus feidhmchláir imoibríocha a fhorbairt gan mórán cód coire nó gan aon chód coire. Ina theannta sin, ritheann Quarkus in aon timpeallacht Java Runtime Environment (JRE) nó OpenJDK 8 nó 11, mar sin tá sé foirfe le húsáid sa scamall.
Breathnaigh ar an rang teagaisc seo chun tuilleadh a fhoghlaim faoi conas tosú ar fhorbairt Quarkus.
Cad é Quarkus?
Is creat foinse oscailte é Quarkus chun feidhmchláir Java nua-aimseartha a thógáil le cumraíocht nialasach. Úsáideann sé tiomsaitheoir chun cód dúchais a ghiniúint don ardán a bhfuil tú ag rith air, mar sin ní gá duit aon rud a dhéanamh seachas do chód a scríobh.
Tionscnamh pobal-tiomáinte é tionscadal Quarkus a bhfuil sé mar aidhm aige creat a chruthú a chuirfidh ar do chumas feidhmchláir Java nua-aimseartha a thógáil agus a imscaradh. Is féidir leat smaoineamh ar Quarkus mar mhalairt éadrom foinse oscailte in ionad Spring Boot.
Is féidir leat Quarkus a úsáid chun micreasheirbhísí agus feidhmchláir imoibríocha a thógáil a imlonnaítear sa scamall.
Cad iad Gnéithe Quarkus?
Seo iad na gnéithe Quarkus is fearr a chabhróidh leat feidhmchláir Java nua-aimseartha a thógáil agus a imscaradh:
1. Coimeádán An Chéad
Maidir le GraalVM agus HotSpot, déanann Quarkus d’fheidhmchláir a shaincheapadh chun freastal ar do riachtanais. Am tosaithe thar a bheith gasta, mar aon le húsáid chuimhne RSS an-íseal.
I gcás réitigh cheolchoirmeacha coimeádán cosúil le Kubernetes, tá sé ríthábhachtach úsáid cuimhne ard-dlúis agus cuimhne ard-scála a chumasú beagnach láithreach. Úsáidtear modh ar a dtugtar an tosaithe ama tiomsaithe.
Tá an coimeádán tosaithe, agus tá an cód iarratais luchtaithe i gcuimhne. Nuair a bhíonn an t-iarratas réidh, stoptar an coimeádán.
Tá meicníocht breiseán ag Quarkus freisin, a ligeann duit Quarkus a leathnú trí ghnéithe nua a chur le d'iarratas. Mar shampla, is féidir leat meicníocht nua fíordheimhnithe a chur le d’iarratas.
2. Imscaradh thar a bheith Éasca
Cuireann Quarkus ar do chumas d’iarratas a imscaradh chuig aon ardán a thacaíonn le Java. Áirítear leis seo réitigh ornálaíochta coimeádán mar Kubernetes agus ardáin mar Windows Server, Google App Engine, agus Heroku.
Nuair a úsáideann tú Quarkus, ní gá duit aon chód a scríobh nó aon rud a dhéanamh seachas do chód a scríobh. Fágann sin go bhfuil sé thar a bheith éasca d’iarratas a imscaradh agus a nuashonrú.
3. Comhaontaíonn Riachtanach agus Imoibríoch
Is creat é Quarkus a aontaíonn forbairt feidhmeanna ríthábhachtacha agus imoibríocha. I bhfocail eile, ceadaíonn sé duit an tsraith uirlisí céanna a úsáid don dá cheann.
Is féidir leat na huirlisí céanna a úsáid chun do chód a fhorbairt, cibé an bhfuil tú ag tógáil app a phróiseálann sonraí nó ceann a dhéanann cumarsáid le bunachar sonraí.
Cuireann sé ar do chumas teicníochtaí ríomhchlárúcháin riachtanacha a úsáid i d’fheidhmchláir imoibríocha. Mar shampla, is féidir leat na JDBC agus JPA APIs a úsáid chun feidhmchláir a scríobh ag baint úsáide as táblaí bunachar sonraí agus aonáin.
4. Comhtháthú Full-Stack
Tá Quarkus deartha chun oibriú le creataí agus leabharlanna eile, amhail Spring, JPA, agus Hibernate. Ligeann sé seo duit feidhmchláir níos comhtháite a thógáil.
Mar shampla, is féidir leat an creat Hibernate a úsáid chun do tháblaí bunachar sonraí a bhainistiú. Ciallaíonn sé seo gur féidir leat cód a scríobh a idirghníomhaíonn leis an mbunachar sonraí gan na sonraí a fhoghlaim faoi conas a oibríonn an bunachar sonraí.
5. Micrsheirbhísí, Clárú Imoibríoch, agus Feidhmeach
Is féidir le Quarkus micreasheirbhísí agus feidhmchláir imoibríocha a fhorbairt. Ciallaíonn sé seo gur féidir leat na huirlisí céanna a úsáid chun feidhmchláir fheidhmiúla agus imoibríocha araon a thógáil.
Mar shampla, ag baint úsáide as HTTP, is féidir leat Quarkus a úsáid chun microservices a fhorbairt a dhéanann cumarsáid le microservices eile.
Is féidir leat Quarkus a úsáid freisin chun feidhmchláir imoibríocha a fhorbairt. Ciallaíonn sé seo gur féidir le d’iarratas imeachtaí asincrónacha a láimhseáil, mar iad siúd ó bhunachar sonraí nó ó shoicéad gréasáin.
6. Thar a bheith éifeachtach agus ardfheidhmíochta
Tá Quarkus deartha chun rith thar a bheith tapa. Úsáideann sé HotSpot nó GraalVM freisin chun do chód a thiomsú, rud a fhágann go bhfuil sé thar a bheith éifeachtach.
Mar shampla, Tá Quarkus suas le 100 uair níos tapúla ná Spring Boot agus trí huaire níos tapúla ná Java EE.
Conas is Féidir Leat Tosaigh le Quarkus?
Chun tús a chur le Quarkus, ní mór duit creat Quarkus a shuiteáil. Chun seo a dhéanamh, ní mór duit an Kit Forbartha Java a shuiteáil.
Tar éis duit an JDK a shuiteáil, beidh ort creat Quarkus a shuiteáil. Is féidir leat Maven, Gradle, nó an CLI a úsáid chun é seo a dhéanamh.
Nuair a bheidh Quarkus suiteáilte agat, is féidir leat tosú ag scríobh cód. Tá creat Quarkus deartha chun oibriú le creataí agus le leabharlanna eile, amhail Spring and Hibernate. Ciallaíonn sé seo gur féidir leat an tsraith uirlisí céanna a úsáid don dá cheann.
An bhfuil Roghanna Eile Quarkus ann?
Cuireann go leor creataí ar do chumas feidhmchláir Java a fhorbairt. Mar:
1. Tosaithe an Earraigh
Is creat é Spring Boot a chuireann ar do chumas feidhmchláir Java a fhorbairt. Tá sé deartha chun oibriú le creat an Earraigh. Leis an ardán seo is féidir feidhmchláir fheidhmiúla agus imoibríocha araon a scríobh.
Tá Spring Boot deartha chun go mbeidh sé éasca feidhmchláir a fhorbairt. Ciallaíonn sé seo nach gá duit uirlisí nua a fhoghlaim chun feidhmchláir a chruthú.
2. GraalVM
Tá GraalVM deartha le bheith ina thiomsaitheoir an-uasmhéadaithe do Java. Ciallaíonn sé seo gur féidir leat feidhmchláir thar a bheith tapa a scríobh. Ach, ní mór duit a bheith in ann iad a thiomsú freisin.
Is ardán é GraalVM a ligeann duit feidhmchláir Java a thiomsú. Tá an t-ardán seo deartha chun oibriú le slabhra uirlisí GraalVM. Tá an slabhra uirlisí seo deartha chun feidhmíocht do chód a bharrfheabhsú.
3. JAX-RS
Dearadh JAX-RS chun é a dhéanamh éasca APIanna RESTful a scríobh. An bhfuil a fhios agat cé mhéad API Gréasáin atá bunaithe ar shonraíocht JAX-RS? Úsáideann Spring Boot agus Spring MVC an tsonraíocht seo.
Úsáideann creataí eile freisin é, cosúil Droichid. Chun Cruthú agus cur i bhfeidhm úsáideoirí seirbhísí gréasáin agus geataí a éascú, úsáideann JAX-RS nótaí Java SE 5, a tugadh isteach san eisiúint seo.
Ceisteanna Coitianta
An bhfuil Quarkus cobhsaí?
Sea, tá Quarkus cobhsaí. Is é an leagan is déanaí 1.0.1. Is féidir leat é a íoslódáil ón láithreán gréasáin oifigiúil. Tá sé cobhsaí ach an-incheapadh. Ciallaíonn sé seo gur féidir leat é a úsáid chun d'fheidhmchláir a thógáil.
Smaoinigh go bhféadfaí formhór mór na bhfeidhmeanna Quarkus a fháil in éiceachóras níos leithne mar Spring, Hibernate, agus eile.
An bhfuil Quarkus saor in aisce?
Tá Quarkus foinse oscailte. Ciallaíonn sé seo gur féidir leat é a íoslódáil saor in aisce. Tá sé de cheart agat freisin an cód foinse a mhodhnú agus é a athdháileadh.
Is féidir leat cur leis an tionscadal freisin. Áiríonn sé freisin síntiús tacaíochta íoctha. Tá an síntiús seo le haghaidh rochtana ar an treochlár táirge, pobail agus oiliúint.
Cad é an Difríocht idir Quarkus agus Kotlin?
Is ardán é Quarkus chun feidhmchláir imoibríocha a thógáil. Ciallaíonn sé seo go bhfuil sé deartha chun oibriú leis an paradigm ríomhchlárú imoibríoch. Tá an paraidím seo cosúil leis an tsamhail ríomhchláraithe atá bunaithe ar imeachtaí.
Is teanga ríomhchláraithe í Kotlin atá deartha chun é a dhéanamh níos éasca feidhmchláir a scríobh. Is nua-aimseartha é teanga cláir a úsáideann comhréir Java.
Mo thuairim
Má tá bealach nua á lorg agat chun feidhmchláir Java a fhorbairt, is fiú triail a bhaint as Quarkus. Is féidir leat an teanga ríomhchlárúcháin Java a úsáid chun cód a scríobh mar fhorbróir. Ach, tá sé freisin a uirlis chumhachtach le haghaidh forbairt feidhmchlár.
Chuaigh na gnóthachain feidhmíochta atá feicthe agam i gcomparáid le forbairt thraidisiúnta Java i bhfeidhm orm. Más mian leat triail a bhaint as Quarkus duit féin, bí cinnte go seiceálann tú ár rang teagaisc ar conas tús a chur leis.
Leave a Reply