Efnisyfirlit[Fela][Sýna]
Þú vilt nota Java fyrir næsta verkefni þitt, en þú hefur ekki tíma til að læra alla nýju eiginleikana og tæknina. Það er ekkert leyndarmál að Java hefur verið til í nokkurn tíma og það getur verið erfitt að fylgjast með öllum breytingunum.
Í hvert skipti sem þú heldur að þú hafir áttað þig á því, bæta þeir við annarri uppfærslu eða breyta einhverju öðru.
Quarkus er lausnin!
Þetta er nýtt opinn uppspretta verkefni frá Red Hat sem er hannað til að auðvelda þróun Java forrita á Kubernetes. Quarkus sett af tækni gerir það auðvelt að skrifa Java forrit með GraalVM og HotSpot.
Með Quarkus geturðu þróað léttar örþjónustur og hvarfgjörn forrit með litlum eða engum kóða. Auk þess keyrir Quarkus í hvaða Java Runtime Environment (JRE) eða OpenJDK 8 eða 11 umhverfi sem er, svo það er fullkomið til notkunar í skýinu.
Skoðaðu þessa kennslu til að læra meira um að byrja með Quarkus þróun.
Hvað er Quarkus?
Quarkus er opinn rammi til að byggja upp nútíma Java forrit með núllstillingu. Það notar þýðanda til að búa til innfæddan kóða fyrir vettvanginn sem þú ert að keyra á, svo þú þarft ekki að gera neitt annað en að skrifa kóðann þinn.
Quarkus verkefnið er samfélagsdrifið frumkvæði sem miðar að því að búa til ramma sem gerir þér kleift að smíða og dreifa nútíma Java forritum. Þú getur hugsað um Quarkus sem léttan, opinn valkost við Spring Boot.
Þú getur notað Quarkus til að byggja upp örþjónustur og viðbragðsforrit sem eru notuð í skýinu.
Hvað eru Quarkus eiginleikar?
Hér eru helstu Quarkus eiginleikarnir sem munu hjálpa þér að smíða og dreifa nútíma Java forritum:
1. Gámur fyrst
Fyrir GraalVM og HotSpot sérsniður Quarkus forritin þín að þínum þörfum. Mjög hraður ræsingartími ásamt afar lítilli notkun á RSS minni.
Fyrir gámaskipunarlausnir eins og Kubernetes er nauðsynlegt að gera nánast tafarlausa uppstækkun og notkun með mikilli þéttleika minni nauðsynleg. Aðferð sem kallast compile-time boot er notuð.
Gámurinn er ræstur og forritskóðinn er hlaðinn inn í minni. Þegar forritið er tilbúið er ílátið stöðvað.
Quarkus er einnig með viðbætur, sem gerir þér kleift að lengja Quarkus með því að bæta nýjum eiginleikum við forritið þitt. Til dæmis geturðu bætt nýju auðkenningarkerfi við forritið þitt.
2. Einstaklega auðveld uppsetning
Quarkus gerir þér kleift að dreifa forritinu þínu á hvaða vettvang sem styður Java. Þetta felur í sér gámaskipunarlausnir eins og Kubernetes og palla eins og Windows Server, Google App Engine og Heroku.
Þegar þú notar Quarkus þarftu ekki að skrifa neinn kóða eða gera neitt annað en að skrifa kóðann þinn. Þetta gerir það mjög auðvelt að dreifa og uppfæra forritið þitt.
3. Sameinar bráðnauðsynlegt og viðbragðsefni
Quarkus er rammi sem sameinar þróun bráðnauðsynlegra og hvarfgjarnra forrita. Með öðrum orðum, það gerir þér kleift að nota sama sett af verkfærum fyrir bæði.
Þú getur notað sömu verkfærin til að þróa kóðann þinn, hvort sem þú ert það að byggja upp app sem vinnur úr gögnum eða sem hefur samskipti við gagnagrunn.
Það gerir þér kleift að nota mikilvæga forritunartækni í hvarfgjörnu forritunum þínum. Til dæmis geturðu notað JDBC og JPA API til að skrifa forrit með gagnagrunnstöflum og einingum.
4. Full-Stack samþætting
Quarkus er hannað til að vinna með öðrum ramma og bókasöfnum, eins og Spring, JPA og Hibernate. Þetta gerir þér kleift að smíða samþættari forrit.
Til dæmis geturðu notað Hibernate ramma til að stjórna gagnagrunnstöflunum þínum. Þetta þýðir að þú getur skrifað kóða sem hefur samskipti við gagnagrunninn án þess að læra upplýsingar um hvernig gagnagrunnurinn virkar.
5. Örþjónusta, viðbragðs- og hagnýt forritun
Quarkus gerir það mögulegt að þróa örþjónustur og viðbragðsforrit. Þetta þýðir að þú getur notað sömu verkfærin til að byggja bæði hagnýt og hvarfgjarn forrit.
Til dæmis, með því að nota HTTP, geturðu notað Quarkus til að þróa örþjónustur sem hafa samskipti við aðrar örþjónustur.
Þú getur líka notað Quarkus til að þróa hvarfgjörn forrit. Þetta þýðir að forritið þitt getur séð um ósamstillta atburði, eins og þá úr gagnagrunni eða vefinnstungu.
6. Einstaklega duglegur og afkastamikill
Quarkus er hannað til að keyra mjög hratt. Það notar einnig HotSpot eða GraalVM til að setja saman kóðann þinn, sem gerir hann mjög skilvirkan.
Til dæmis, Quarkus er allt að 100 sinnum hraðari en Spring Boot og þrisvar sinnum hraðari en Java EE.
Hvernig geturðu byrjað með Quarkus?
Til að byrja með Quarkus þarftu að setja upp Quarkus ramma. Til að gera þetta þarftu að setja upp Java Development Kit.
Eftir að JDK hefur verið sett upp þarftu að setja upp Quarkus ramma. Þú getur notað Maven, Gradle eða CLI til að gera þetta.
Þegar þú hefur sett upp Quarkus geturðu byrjað að skrifa kóða. Quarkus ramminn er hannaður til að vinna með öðrum ramma og bókasöfnum, eins og Spring og Hibernate. Þetta þýðir að þú getur notað sama sett af verkfærum fyrir bæði.
Eru aðrir valkostir Quarkus?
Margir rammar gera þér kleift að þróa Java forrit. Eins og:
1. Vorstígvél
Spring Boot er rammi sem gerir þér kleift að þróa Java forrit. Það er hannað til að vinna með Spring ramma. Þessi vettvangur gerir það mögulegt að skrifa bæði hagnýt og hvarfgjarnt forrit.
Spring Boot er hannað til að gera það auðvelt að þróa forrit. Þetta þýðir að þú þarft ekki að læra ný verkfæri til að búa til forrit.
2. GraalVM
GraalVM er hannað til að vera mjög bjartsýni þýðanda fyrir Java. Þetta þýðir að þú getur skrifað mjög hröð forrit. En þú þarft líka að geta sett þau saman.
GraalVM er vettvangur sem gerir þér kleift að setja saman Java forrit. Þessi vettvangur er hannaður til að vinna með GraalVM verkfærakeðjunni. Þessi verkfærakeðja er hönnuð til að hámarka frammistöðu kóðans þíns.
3. JAX-RS
JAX-RS var hannað til að gera það auðvelt að skrifa RESTful API. Veistu hversu mörg vef-API eru byggð á JAX-RS forskriftinni? Spring Boot og Spring MVC nota þessa forskrift.
Aðrir rammar nota einnig það, eins og Dropwizard. Til auðvelda sköpun og innleiðingu netþjónustunotenda og gátta, JAX-RS notar Java SE 5 skýringar, sem voru kynntar í þessari útgáfu.
Algengar spurningar
Er Quarkus stöðugt?
Já, Quarkus er stöðugur. Nýjasta útgáfan er 1.0.1. Þú getur halað því niður frá opinberu vefsíðunni. Það er stöðugt en samt mjög sérhannaðar. Þetta þýðir að þú getur notað það til að byggja upp forritin þín.
Íhugaðu að langflestar aðgerðir í Quarkus forritum geta verið að finna í víðara vistkerfi eins og Spring, Hibernate og fleiri.
Er Quarkus ókeypis?
Quarkus er opinn uppspretta. Þetta þýðir að þú getur hlaðið því niður ókeypis. Þú hefur einnig rétt til að breyta frumkóðanum og dreifa honum aftur.
Einnig er hægt að leggja verkefninu lið. Það felur einnig í sér greidda stuðningsáskrift. Þessi áskrift er fyrir aðgang að vöruleiðarvísinum, samfélagi og þjálfun.
Hver er munurinn á Quarkus og Kotlin?
Quarkus er vettvangur til að byggja viðbragðsforrit. Þetta þýðir að það er hannað til að vinna með viðbragðsforritunarhugmyndinni. Þessi hugmyndafræði er svipuð atburðadrifnu forritunarlíkaninu.
Kotlin er forritunarmál sem er hannað til að gera það auðveldara að skrifa forrit. Það er nútímalegt forritunarmál sem notar Java setningafræði.
Mín skoðun
Ef þú ert að leita að nýrri leið til að þróa Java forrit er Quarkus þess virði að prófa. Þú getur notað Java forritunarmálið til að skrifa kóða sem forritari. En það er líka a öflugt tæki til að þróa forrit.
Ég hef verið hrifinn af árangrinum sem ég hef séð miðað við hefðbundna Java þróun. Ef þú vilt prófa Quarkus sjálfur, vertu viss um að skoða kennsluna okkar um hvernig á að byrja.
Skildu eftir skilaboð