Bab lan Paragraf[Singidaken][Tampilake]
Sampeyan pengin nggunakake Java kanggo proyek sabanjure, nanging sampeyan ora duwe wektu kanggo sinau kabeh fitur lan teknologi anyar. Ora ana rahasia manawa Jawa wis ana sawetara wektu, lan bisa dadi angel kanggo ngetutake kabeh owah-owahan.
Saben-saben sampeyan mikir sampeyan wis ngerti, dheweke nambah nganyari liyane utawa ngganti liyane.
Quarkus minangka solusi!
Iki minangka proyek open-source anyar saka Red Hat sing dirancang kanggo nggawe aplikasi Java ing Kubernetes gampang. Quarkus set teknologi nggampangake nulis aplikasi Java nggunakake GraalVM lan HotSpot.
Kanthi Quarkus, sampeyan bisa ngembangake layanan mikro sing entheng lan aplikasi reaktif kanthi kode boilerplate sing sithik utawa ora ana. Kajaba iku, Quarkus mlaku ing lingkungan Java Runtime Environment (JRE) utawa OpenJDK 8 utawa 11, saengga cocog kanggo digunakake ing méga.
Priksa tutorial iki kanggo sinau luwih lengkap babagan miwiti pangembangan Quarkus.
Apa Quarkus?
Quarkus minangka kerangka open-source kanggo mbangun aplikasi Java modern kanthi konfigurasi nol. Iki nggunakake kompiler kanggo ngasilake kode asli kanggo platform sing sampeyan gunakake, dadi sampeyan ora perlu nindakake apa-apa kajaba nulis kode sampeyan.
Proyek Quarkus minangka inisiatif sing didorong komunitas sing tujuane nggawe kerangka kerja sing ngidini sampeyan mbangun lan nyebarake aplikasi Java modern. Sampeyan bisa mikir Quarkus minangka alternatif sing entheng lan mbukak sumber kanggo Spring Boot.
Sampeyan bisa nggunakake Quarkus kanggo mbangun layanan mikro lan aplikasi reaktif sing dipasang ing méga.
Apa Fitur Quarkus?
Ing ngisor iki fitur Quarkus ndhuwur sing bakal mbantu sampeyan mbangun lan masang aplikasi Java modern:
1. Wadhah pisanan
Kanggo GraalVM lan HotSpot, Quarkus ngatur aplikasi sampeyan supaya cocog karo kabutuhan sampeyan. Wektu wiwitan sing cepet banget, bebarengan karo panggunaan memori RSS sing sithik banget.
Kanggo solusi orkestrasi kontainer kaya Kubernetes, penting banget ngaktifake skala-instan lan panggunaan memori kanthi kapadhetan dhuwur. Cara sing dikenal minangka boot kompilasi-wektu digunakake.
Wadhah diwiwiti, lan kode aplikasi dimuat menyang memori. Nalika aplikasi wis siyap, wadhah kasebut mandheg.
Quarkus uga nduweni mekanisme plugin, sing ngidini sampeyan ngluwihi Quarkus kanthi nambahake fitur-fitur anyar ing aplikasi sampeyan. Contone, sampeyan bisa nambah mekanisme otentikasi anyar menyang aplikasi sampeyan.
2. Panyebaran Gampang banget
Quarkus ngidini sampeyan masang aplikasi menyang platform apa wae sing ndhukung Java. Iki kalebu solusi orkestrasi wadah kaya Kubernetes lan platform kaya Windows Server, Google App Engine, lan Heroku.
Nalika sampeyan nggunakake Quarkus, sampeyan ora perlu nulis kode utawa nindakake apa-apa kajaba nulis kode sampeyan. Iki nggawe gampang banget kanggo nyebarake lan nganyari aplikasi sampeyan.
3. Nyawiji Imperatif lan Reaktif
Quarkus minangka kerangka kerja sing nggabungake pangembangan aplikasi imperatif lan reaktif. Ing tembung liyane, ngidini sampeyan nggunakake piranti sing padha kanggo loro-lorone.
Sampeyan bisa nggunakake alat sing padha kanggo ngembangake kode, manawa sampeyan lagi mbangun app sing ngolah data utawa sing komunikasi karo database.
Iki ngidini sampeyan nggunakake teknik pemrograman imperatif ing aplikasi reaktif. Contone, sampeyan bisa nggunakake JDBC lan JPA API kanggo nulis aplikasi nggunakake tabel database lan entitas.
4. Integrasi Full-Stack
Quarkus dirancang kanggo nggarap kerangka kerja lan perpustakaan liyane, kayata Spring, JPA, lan Hibernate. Iki ngidini sampeyan nggawe aplikasi sing luwih terpadu.
Contone, sampeyan bisa nggunakake framework Hibernate kanggo ngatur tabel database. Iki tegese sampeyan bisa nulis kode sing sesambungan karo database tanpa sinau rincian carane database bisa.
5. Microservices, Reaktif, lan Pemrograman Fungsional
Quarkus ndadekake bisa ngembangake layanan mikro lan aplikasi reaktif. Iki tegese sampeyan bisa nggunakake alat sing padha kanggo mbangun aplikasi fungsional lan reaktif.
Contone, nggunakake HTTP, sampeyan bisa nggunakake Quarkus kanggo ngembangake layanan mikro sing komunikasi karo layanan mikro liyane.
Sampeyan uga bisa nggunakake Quarkus kanggo ngembangake aplikasi reaktif. Iki tegese aplikasi sampeyan bisa nangani acara sing ora sinkron, kayata saka database utawa soket web.
6. Banget Efisien lan High-Performance
Quarkus dirancang kanggo mbukak cepet banget. Uga nggunakake HotSpot utawa GraalVM kanggo ngumpulake kode, sing ndadekake banget efisien.
Tuladhane, Quarkus nganti 100 kaping luwih cepet tinimbang Spring Boot lan kaping telu luwih cepet tinimbang Java EE.
Kepiye Sampeyan Bisa Miwiti Quarkus?
Kanggo miwiti Quarkus, sampeyan kudu nginstal kerangka Quarkus. Kanggo nindakake iki, sampeyan kudu nginstal Java Development Kit.
Sawise nginstal JDK, sampeyan kudu nginstal kerangka Quarkus. Sampeyan bisa nggunakake Maven, Gradle, utawa CLI kanggo nindakake iki.
Sawise sampeyan wis nginstal Quarkus, sampeyan bisa miwiti nulis kode. Kerangka Quarkus dirancang kanggo nggarap kerangka kerja lan perpustakaan liyane, kayata Spring lan Hibernate. Iki tegese sampeyan bisa nggunakake piranti sing padha kanggo loro-lorone.
Apa Ana Alternatif liyane saka Quarkus?
Akeh kerangka sing ngidini sampeyan ngembangake aplikasi Java. Kayata:
1. Spring Boot
Spring Boot minangka kerangka kerja sing ngidini sampeyan ngembangake aplikasi Java. Iki dirancang kanggo nggarap kerangka Spring. Platform iki ngidini sampeyan nulis aplikasi fungsional lan reaktif.
Spring Boot dirancang supaya gampang ngembangake aplikasi. Iki tegese sampeyan ora perlu sinau alat anyar kanggo nggawe aplikasi.
2. GraalVM
GraalVM dirancang kanggo dadi compiler sing dioptimalake kanggo Java. Iki tegese sampeyan bisa nulis aplikasi sing cepet banget. Nanging, sampeyan uga kudu bisa ngumpulake.
GraalVM minangka platform sing ngidini sampeyan ngumpulake aplikasi Java. Platform iki dirancang kanggo nggarap toolchain GraalVM. Toolchain iki dirancang kanggo ngoptimalake kinerja kode sampeyan.
3. JAX-RS
JAX-RS dirancang kanggo nggawe gampang nulis API RESTful. Apa sampeyan ngerti carane akeh Web API adhedhasar specification JAX-RS? Spring Boot lan Spring MVC nggunakake spesifikasi iki.
Framework liyane uga digunakake iku, kaya Dropwizard. Kanggo ease nggawe lan implementasine saka pangguna layanan web lan gateways, JAX-RS makaryakke Java SE 5 anotasi, kang ngenalaken ing release iki.
Pitakonan Paling Sering
Apa Quarkus Stabil?
Ya, Quarkus stabil. Versi paling anyar yaiku 1.0.1. Sampeyan bisa ngundhuh saka situs resmi. Stabil nanging bisa disesuaikan. Iki tegese sampeyan bisa nggunakake aplikasi kasebut kanggo mbangun aplikasi sampeyan.
Coba manawa mayoritas fungsi ing aplikasi Quarkus bisa ditemokake ing ekosistem sing luwih jembar kaya Spring, Hibernate, lan liya-liyane.
Apa Quarkus Gratis?
Quarkus punika mbukak sumber. Iki tegese sampeyan bisa ngundhuh gratis. Sampeyan uga duwe hak kanggo ngowahi kode sumber lan nyebarake maneh.
Sampeyan uga bisa nyumbang kanggo proyek kasebut. Uga kalebu langganan dhukungan sing dibayar. Langganan iki kanggo akses menyang roadmap produk, komunitas, lan pelatihan.
Apa Bedane Antarane Quarkus lan Kotlin?
Quarkus minangka platform kanggo mbangun aplikasi reaktif. Iki tegese dirancang kanggo nggarap paradigma pemrograman reaktif. Paradigma iki padha karo model pemrograman sing didorong acara.
Kotlin minangka basa pamrograman sing dirancang kanggo nggampangake nulis aplikasi. Iku modern programming language sing nggunakake sintaksis Jawa.
Mratelakake panemume
Yen sampeyan nggoleki cara anyar kanggo ngembangake aplikasi Java, Quarkus kudu dicoba. Sampeyan bisa nggunakake basa pamrograman Java kanggo nulis kode minangka pangembang. Nanging, iku uga a alat kuat kanggo pangembangan aplikasi.
Aku wis kesengsem karo hasil kinerja aku wis katon dibandhingake pembangunan Jawa tradisional. Yen sampeyan pengin nyoba Quarkus dhewe, priksa tutorial babagan carane miwiti.
Ninggalake a Reply