Fizahan-takelaka[Afeno][Aseho]
Te-hampiasa Java ianao amin'ny tetikasanao manaraka, saingy tsy manam-potoana hianarana ireo endri-javatra sy teknolojia vaovao rehetra ianao. Tsy tsiambaratelo fa efa nisy ny Java nandritra ny fotoana kelikely, ary mety ho sarotra ny manaraka ny fanovana rehetra.
Isaky ny mieritreritra ianao fa fantatrao izany, dia manampy fanavaozana hafa izy ireo na manova zavatra hafa.
Quarkus no vahaolana!
Ity dia tetikasa open source vaovao avy amin'ny Red Hat natao hanamora ny fampivelarana ny fampiharana Java amin'ny Kubernetes. Ny teknolojia Quarkus dia manamora ny fanoratana rindranasa Java amin'ny fampiasana GraalVM sy HotSpot.
Miaraka amin'ny Quarkus, afaka manamboatra serivisy bitika maivana sy fampiharana mihetsika miaraka amin'ny kaody boilerplate kely na tsy misy. Fanampin'izay, mihazakazaka amin'ny tontolo Java Runtime Environment (JRE) na OpenJDK 8 na 11 i Quarkus, noho izany dia tonga lafatra amin'ny fampiasana rahona.
Jereo ity lesona ity raha te hahalala bebe kokoa momba ny fanombohana ny fampandrosoana Quarkus.
Inona no atao hoe Quarkus?
Quarkus dia rafitra misokatra ho an'ny fananganana rindranasa Java maoderina miaraka amin'ny fanamafisana aotra. Mampiasa compiler izy io mba hamoronana kaody teratany ho an'ny sehatra iasanao, ka tsy mila manao zavatra hafa afa-tsy ny fanoratana ny kaody ianao.
Ny tetikasa Quarkus dia hetsika entin'ny vondrom-piarahamonina izay mikendry ny hamorona rafitra ahafahanao manangana sy mametraka fampiharana Java maoderina. Azonao atao ny mieritreritra an'i Quarkus ho maivana, loharano misokatra ho an'ny Spring Boot.
Azonao atao ny mampiasa Quarkus hananganana microservices sy rindranasa mihetsiketsika napetraka ao amin'ny rahona.
Inona ny endri-javatra Quarkus?
Ireto ny endri-javatra Quarkus ambony indrindra hanampy anao hanangana sy hametraka fampiharana Java maoderina:
1. Container Voalohany
Ho an'ny GraalVM sy HotSpot, Quarkus dia manamboatra ny rindranasao hifanaraka amin'ny zavatra takinao. Fotoana fanombohana haingana be, miaraka amin'ny fampiasana fahatsiarovana RSS faran'izay ambany.
Ho an'ny vahaolana orkestra amin'ny kaontenera toa an'i Kubernetes, ilaina ny fampandehanana ny fampitomboana haingana sy ny fampiasana fahatsiarovana avo lenta. Fomba iray fantatra amin'ny anarana hoe boot compile-time no ampiasaina.
Manomboka ny kaontenera, ary ampidirina ao anaty fitadidiana ny kaody fampiharana. Rehefa vonona ny fampiharana dia mijanona ny fitoeran-javatra.
Quarkus koa dia manana mekanika plugin, izay ahafahanao manitatra ny Quarkus amin'ny fampidirana endri-javatra vaovao amin'ny fampiharanao. Ohatra, azonao atao ny manampy mekanika fanamarinana vaovao amin'ny fampiharanao.
2. Tena mora ny fametrahana
Quarkus dia ahafahanao mametraka ny fampiharana anao amin'ny sehatra rehetra manohana an'i Java. Tafiditra ao anatin'izany ny vahaolana orkestra kaontenera toy ny Kubernetes sy ny sehatra toa ny Windows Server, Google App Engine, ary Heroku.
Rehefa mampiasa Quarkus ianao dia tsy mila manoratra kaody na manao zavatra hafa ankoatra ny fanoratana ny kaody. Izany dia manamora ny fametrahana sy fanavaozana ny fampiharanao.
3. Mampiray Imperative sy Reactive
Quarkus dia rafitra iray mampiray ny fampivoarana ny fampiharana imperative sy reactive. Raha lazaina amin'ny teny hafa dia ahafahanao mampiasa fitaovana mitovy amin'ny roa.
Afaka mampiasa fitaovana mitovy amin'izany ianao mba hamolavola ny kaody, na ianao fananganana fampiharana izay manodina data na mifandray amin'ny angon-drakitra.
Izany dia ahafahanao mampiasa teknika fandaharana imperative amin'ny fampiharana reactive anao. Ohatra, azonao atao ny mampiasa ny JDBC sy JPA APIs hanoratana rindranasa amin'ny alàlan'ny tabilao sy santionany.
4. Fampidirana feno stack
Quarkus dia natao hiara-miasa amin'ny rafitra sy tranomboky hafa, toa ny Lohataona, JPA, ary Hibernate. Izany dia ahafahanao manangana rindranasa mitambatra kokoa.
Ohatra, azonao atao ny mampiasa ny rafitra Hibernate hitantana ny latabatra database. Midika izany fa afaka manoratra kaody mifandray amin'ny angon-drakitra ianao nefa tsy mianatra ny antsipiriany momba ny fomba fiasan'ny angona.
5. Microservices, Reactive sy Functional Programming
Quarkus dia ahafahan'ny famolavolana microservices sy fampiharana mihetsika. Midika izany fa afaka mampiasa fitaovana mitovy ianao hananganana rindranasa miasa sy mihetsika.
Ohatra, amin'ny fampiasana HTTP, azonao atao ny mampiasa Quarkus mba hamolavola serivisy micro izay mifandray amin'ny serivisy micro hafa.
Azonao atao koa ny mampiasa Quarkus mba hamoronana rindranasa mihetsika. Midika izany fa afaka mitantana hetsika asynchronous ny fampiharanao, toy ny avy amin'ny angon-drakitra na socket tranonkala.
6. Tena mahomby sy avo lenta
Quarkus dia natao hihazakazaka haingana be. Mampiasa HotSpot na GraalVM koa izy io amin'ny fanangonana ny kaody anao, izay mahatonga azy io ho mahomby.
Ohatra, Quarkus dia avo 100 heny noho ny Spring Boot ary avo telo heny noho ny Java EE.
Ahoana no ahafahanao manomboka amin'ny Quarkus?
Mba hanombohana amin'ny Quarkus dia mila mametraka ny rafitra Quarkus ianao. Mba hanaovana izany dia mila mametraka ny Java Development Kit ianao.
Aorian'ny fametrahana ny JDK dia mila mametraka ny rafitra Quarkus ianao. Azonao atao ny mampiasa Maven, Gradle, na CLI hanaovana izany.
Rehefa nametraka Quarkus ianao dia afaka manomboka manoratra kaody. Ny rafitra Quarkus dia natao hiarahana amin'ny rafitra sy tranomboky hafa, toy ny Lohataona sy Hibernate. Midika izany fa afaka mampiasa fitaovana mitovy ho an'ny roa ianao.
Misy Alternatives hafa an'ny Quarkus ve?
Firafitra maro no ahafahanao mamolavola rindranasa Java. Toy ny:
1. Lohataona Boot
Ny Spring Boot dia rafitra ahafahanao mamolavola rindranasa Java. Izy io dia natao hiasa miaraka amin'ny rafitra Lohataona. Ity sehatra ity dia ahafahana manoratra fampiharana miasa sy mihetsika.
Ny Spring Boot dia natao hanamora ny famolavolana fampiharana. Midika izany fa tsy mila mianatra fitaovana vaovao ianao hananganana fampiharana.
2. GraalVM
GraalVM dia natao ho compiler tena tsara ho an'ny Java. Midika izany fa afaka manoratra fampiharana faran'izay haingana ianao. Saingy, mila mahay manangona azy ireo koa ianao.
GraalVM dia sehatra ahafahanao manangona rindranasa Java. Ity sehatra ity dia natao hiara-miasa amin'ny graalVM toolchain. Ity rojom-pitaovana ity dia natao hanatsarana ny fahombiazan'ny kaody anao.
3. JAX-RS
JAX-RS dia natao mba hanamora ny fanoratana API RESTful. Fantatrao ve hoe firy ny Web API mifototra amin'ny famaritana JAX-RS? Lohataona Boot sy Lohataona MVC dia mampiasa ity fepetra ity.
Mampiasa rafitra hafa koa izy, toy Dropwizard. ny manamaivana ny famoronana sy ny fampiharana ireo mpampiasa serivisy sy vavahady, JAX-RS dia mampiasa Java SE 5 annotation, izay nampidirina tamin'ity famoahana ity.
Fanontaniana Fametraky ny Olona
Quarkus Stable ve?
Eny, milamina i Quarkus. Ny dikan-teny farany dia 1.0.1. Azonao alaina avy amin'ny tranokala ofisialy izany. Izy io dia stable nefa tena azo namboarina. Midika izany fa azonao ampiasaina hanamboarana ny rindranasao.
Hevero fa ny ankamaroan'ny fiasa amin'ny fampiharana Quarkus dia mety ho hita ao amin'ny tontolo iainana midadasika kokoa toa ny Lohataona, Hibernate, ary ny hafa.
Maimaim-poana ve ny Quarkus?
Quarkus dia loharano misokatra. Midika izany fa afaka misintona azy maimaim-poana ianao. Manana zo hanova ny kaody loharano sy hizara azy indray ianao.
Azonao atao koa ny mandray anjara amin'ny tetikasa. Tafiditra ao koa ny famandrihana fanohanana karamaina. Ity famandrihana ity dia ho an'ny fidirana amin'ny tondrozotra vokatra, fiaraha-monina ary fiofanana.
Inona no maha samy hafa ny Quarkus sy Kotlin?
Quarkus dia sehatra fananganana rindranasa mihetsika. Midika izany fa natao hiasa amin'ny paradigma fandaharana reactive izy io. Ity paradigma ity dia mitovy amin'ny maodely fandaharana entin'ny hetsika.
Kotlin dia fiteny fandaharana natao hanamora ny fanoratana rindranasa. Izy io dia maoderina Programming language izay mampiasa Java syntax.
Ny hevitro
Raha mitady fomba vaovao hamolavola rindranasa Java ianao dia mendrika ny hanandrana ny Quarkus. Azonao atao ny mampiasa ny fiteny fandaharana Java hanoratana kaody ho mpamorona. Saingy, izany koa dia a fitaovana mahery vaika amin'ny fampivoarana fampiharana.
Nampiaiky ahy ny tombony azoko tamin'ny fampisehoana raha oharina amin'ny fampivoarana Java nentim-paharazana. Raha te hanandrana an'i Quarkus ho anao ianao, aza hadino ny mijery ny lesona momba ny fomba hanombohana.
Leave a Reply