Ana rong kamp ing jagad IT: piranti lunak proprietary lan open-source. Lan yen ing antarane lingkungan pangembangan komersial IDEA (kanthi ambisi sumber terbuka) praktis minangka pimpinan sing ora bisa dibantah, IDE sumber terbuka diwakili dening siji-sijine favorit - Eclipse. Asring dipilih dening programer sing seneng ngatur lingkungan pangembangan kanggo awake dhewe. Apa jenis IDE iki lan apa sing pro lan cons? Ayo dipikirake.
Babagan IDE
Eclipse Java IDE minangka lingkungan pangembangan terintegrasi open source kanggo basa pamrograman Java, disebarake lan dikelola dening Eclipse Foundation. Eclipse wiwitane digawe dening IDE minangka penerus lingkungan pangembangan IBM VisualAge. Sanajan biaya perusahaan $ 40 yuta kanggo berkembang, kode kasebut dadi open source lan IBM ngeculake alat kasebut menyang komunitas independen kanggo pangembangan luwih lanjut.Katentuan Pangginaan supados langkung
Eclipse IDE gratis, sing menehi keuntungan gedhe. Sembarang pangembang bisa nginstal versi paling anyar saka alat iki. Sumbangan, mesthi, ditampa. Eclipse uga duwe versi mbayar - MyEclipse, nanging iki luwih saka proyek kapisah sing dibangun ing ndhuwur Eclipse. MyEclipse nawakake platform pangembangan piranti lunak kanthi fitur lengkap uga paket tambahan. Contone, MyEclipse Blue ndhukung integrasi karo kulawarga produk WebSphere, lan versi Profesional ngleksanakake fungsi majeng kanggo pangembangan Enterprise. Eclipse, ora kaya versi mbayar, minangka inti sing disambungake plugin tambahan kanggo nggawe IDE impen sampeyan.Fitur Utama lan Piranti
Nalika nggunakake istilah "... alat paling populer ..." lan "... free ...", akeh wong mikir sing fungsi IDE diudani mudhun lan ndhukung pesawat standar fungsi. Iki salah. Eclipse Java IDE minangka alat lengkap sing wis diadopsi minangka standar perusahaan dening akeh perusahaan gedhe. Sajrone instalasi, sampeyan bakal dijaluk milih lingkungan pangembangan sing dikarepake: Ana akeh pilihan ing menu, amarga toolkit Eclipse kalebu luwih saka Jawa. Nanging, ing kasus kita, loro pisanan sing menarik: kanggo Java Developers lan Enterprise Java Developers. Kaya ing ngisor iki saka katrangan, opsi Enterprise cocok kanggo ngembangake aplikasi Java lan Web, alat kanggo pangembangan Enterprise, JPA, JSF lan liya-liyane. Versi Eclipse saiki nalika nulis yaiku 2019-09 R (4.13.0). Fungsi dhasar IDE ora gumantung ing jinis (EE utawa standar), nanging kanggo proyek serius sampeyan kudu versi Enterprise, kang bakal nggawe urip luwih gampang nalika ngembangaken aplikasi kuwi.Nulis kode
Editor Eclipse katon prasaja lan cetha - jendhela standar kanggo nggarap kode, ing ngendi struktur proyek lan paramèter liyane ditampilake. Nalika pisanan diinstal, tema peteng diaktifake kanthi gawan. Tema cahya ora dadi nyenengake kanggo mripat, sanajan iki subyektif :) Uga fitur becik: kelas perpustakaan standar diimpor kanthi otomatis, fungsi wis diaktifake minangka standar. Eclipse nduweni fitur QuickFix sing migunani sing mbantu sampeyan ndandani baris kode kanthi cepet. Yen sampeyan mbukak QuickFix ing baris 14 kode: Nyoba ngekstrak nilai menyang variabel lokal: Nggunakake fungsi iki, sampeyan bisa nindakake tindakan apa wae: saka ekstraksi prasaja saka variabel lokal nganti operasi sing luwih rumit.Refactoring
Refactoring kode Java ing Eclipse beda karo IDEA. Intine yaiku Eclipse ora duwe kesadaran konteks kaya IDEA. Iki katon nalika refactoring. Conto sing paling gampang yaiku ngganti jeneng variabel. IDEA njupuk jeneng, jinis, nilai, jeneng variabel sadurunge saka jinis sing padha lan nyaranake jeneng sing cocog. Eclipse ora bisa nglakoni. Yen pangguna digunakake kanggo "pinter" refactoring ing IDEA, iku bakal njupuk sawetara wektu kanggo njaluk digunakake kanggo iku. Yen ora, prosedur refactoring ndhukung kabeh fungsi standar. Contone, ekstraksi antarmuka, mbusak aman lan liya-liyane (total 23).Debugger
Proses debugging aplikasi ing Eclipse prasaja, fungsi standar intuisi, menu debug nampilake kahanan variabel lan konteks saiki:pangembangan GUI
Eclipse nduweni editor visual kanggo unsur GUI, Editor Visual, uga kompiler GUI. Editor Visual ndhukung AWT / Swing lan kasedhiya ing Eclipse wiwit versi 2.1. Editor iki kudu disambungake kanthi kapisah.Aplikasi web
Kanggo ngembangake aplikasi web, Eclipse duwe 30 server aplikasi sing beda-beda, uga konektor tambahan:piranti
Antarane alat Eclipse, uga kudu nyorot karya karo sistem kontrol versi, mbangun otomatis, sistem perakitan, integrasi karo kerangka kerja sing paling populer, karya sing trep karo jinis file tambahan (sql, html, js, lsp.).Pros lan cons saka nggunakake
Paedah Gerhana
Plugins
Eclipse bisa disesuaikan banget amarga pangembangan plugin sing gampang. Kaya sing wis dingerteni, Eclipse minangka kernel: nalika pisanan diinstal, IDE iki durung bisa diarani lingkungan lengkap. Kanggo nindakake iki, sampeyan kudu nginstal plugin tambahan, lan banjur berkembang ing Eclipse bakal dadi luwih gampang lan nyenengake. Saben uwong bisa nggawe IDE dhewe.Rega
Ora: Eclipse Java IDE disebarake kanthi gratis.Cross-platform
Sembarang aplikasi sing ditulis ing Jawa nduweni manfaat iki minangka standar. Eclipse bisa mlaku ing platform apa wae sing wis diinstal Jawa.Ruang kerja
Ing Eclipse, sampeyan bisa mbukak pirang-pirang proyek ing siji ruang kerja, sing nggawe luwih gampang nggarap proyek modular utawa transfer kode parsial saka siji proyek menyang proyek liyane.Dokumentasi
Eclipse minangka produk diwasa sing populer ing saindenging jagad, saengga duwe basis dokumentasi sing gedhe, sing ana kemungkinan 90% kanggo mangsuli pitakon apa wae.Desain antarmuka
Ora ana prabédan dhasar ing antarane tema peteng utawa terang saka antarmuka Intellij IDEA lan Eclipse, nanging akeh programer sing ujar manawa Eclipse duwe "antarmuka profesional sing nggawe dheweke rumangsa kaya pangembang nyata." Iki minangka plus subyektif.Kekurangan Eclipse
Plugins
Ya, anehe, plugin minangka plus lan minus. Kasunyatane yaiku yen ana akeh plugin sing ora kompatibel, IDE bisa nabrak lan instal maneh bakal dibutuhake. Kasus iki asring ditemokake ing proyek gedhe, lan fitur iki ora dituduhake ing dokumentasi resmi.Antarmuka sing ora intuisi
Pamula resiko bakal kesasar ing alas antarmuka Eclipse. Eclipse paling kerep digunakake dening programer berpengalaman sing pengin ngatur alat kasebut supaya cocog karo kabutuhan. Iki bisa ditindakake amarga ekosistem plugin sing sugih lan kesempatan kanggo pangembangane.
Apa maneh kanggo maca |
---|
|
GO TO FULL VERSION