Ada dua kubu di dunia TI: perangkat lunak berpemilik dan sumber terbuka. Dan jika di antara lingkungan pengembangan komersial, IDEA (dengan ambisi sumber terbuka) praktis merupakan pemimpin yang tak terbantahkan, maka IDE sumber terbuka diwakili oleh satu-satunya favorit - Eclipse. Ini sering dipilih oleh programmer yang suka menyesuaikan lingkungan pengembangan untuk diri mereka sendiri. IDE macam apa ini dan apa kelebihan dan kekurangannya? Mari kita cari tahu.
Tentang IDE
Eclipse Java IDE adalah lingkungan pengembangan terintegrasi open source untuk bahasa pemrograman Java, didistribusikan dan dikelola oleh Eclipse Foundation. Eclipse awalnya dibuat oleh IDE sebagai penerus lingkungan pengembangan IBM VisualAge. Meskipun perusahaan mengeluarkan biaya $40 juta untuk mengembangkannya, kode tersebut menjadi open source dan IBM merilis alat tersebut kepada komunitas independen untuk pengembangan lebih lanjut.Syarat Penggunaan
Eclipse IDE gratis, yang memberikan keuntungan besar. Pengembang mana pun dapat menginstal versi terbaru alat ini. Sumbangan tentu saja diterima. Eclipse juga memiliki versi berbayar - MyEclipse, tetapi ini lebih merupakan proyek terpisah yang dibangun di atas Eclipse. MyEclipse menawarkan platform pengembangan perangkat lunak berfitur lengkap serta paket tambahan. Misalnya, MyEclipse Blue mendukung integrasi dengan rangkaian produk WebSphere, dan versi Profesional mengimplementasikan fungsionalitas tingkat lanjut untuk pengembangan Perusahaan. Eclipse, tidak seperti versi berbayar, adalah inti yang terhubung dengan plugin tambahan untuk membuat IDE impian Anda.Fitur dan Alat Utama
Saat menggunakan istilah “...alat paling populer...” dan “...gratis...”, banyak orang berpikir bahwa fungsionalitas IDE dipreteli dan mendukung serangkaian fungsi standar. Ini salah. Eclipse Java IDE adalah alat lengkap yang telah diadopsi sebagai standar perusahaan oleh banyak perusahaan besar. Selama instalasi, Anda akan diminta untuk memilih lingkungan pengembangan yang diinginkan: Ada banyak pilihan di menu, karena toolkit Eclipse mencakup lebih dari sekedar Java. Namun, dalam kasus kami, dua yang pertama menarik: untuk Pengembang Java dan untuk Pengembang Java Perusahaan. Sebagai berikut dari uraiannya, opsi Enterprise cocok untuk mengembangkan aplikasi Java dan Web, alat untuk pengembangan Enterprise, JPA, JSF dan sebagainya. Versi Eclipse saat ini pada saat penulisan adalah 2019-09 R (4.13.0). Fungsi dasar IDE tidak bergantung pada jenisnya (EE atau standar), tetapi untuk proyek serius Anda memerlukan versi Perusahaan, yang akan membuat hidup lebih mudah saat mengembangkan aplikasi tersebut.Menulis kode
Editor Eclipse terlihat sederhana dan jelas - jendela standar untuk bekerja dengan kode, tempat struktur proyek dan parameter lainnya ditampilkan. Saat dipasang pertama kali, tema gelap diaktifkan secara default. Tema terang tidak begitu enak dipandang, meskipun ini subjektif :) Juga fitur yang bagus: kelas perpustakaan standar diimpor secara otomatis, fungsinya diaktifkan secara default. Eclipse memiliki fitur QuickFix berguna yang membantu Anda memperbaiki baris kode dengan cepat. Jika Anda menjalankan QuickFix pada baris 14 kode: Mencoba mengekstrak nilai ke dalam variabel lokal: Dengan menggunakan fungsi ini, Anda dapat melakukan tindakan apa pun: mulai dari ekstraksi sederhana variabel lokal hingga operasi yang lebih kompleks.Pemfaktoran ulang
Memfaktorkan ulang kode Java di Eclipse berbeda dengan di IDEA. Intinya adalah Eclipse tidak memiliki kesadaran konteks seperti IDEA. Ini terlihat saat melakukan refactoring. Contoh paling sederhana adalah mengubah nama suatu variabel. IDEA memperhitungkan nama, tipe, nilai, nama variabel sebelumnya yang bertipe serupa dan menyarankan nama yang sesuai. Eclipse tidak bisa melakukan itu. Jika pengguna terbiasa melakukan refactoring “pintar” di IDEA, perlu beberapa waktu untuk membiasakannya. Jika tidak, prosedur refactoring mendukung semua fungsi standar. Misalnya ekstraksi antarmuka, penghapusan aman dan lain-lain (total 23).debug
Proses debugging aplikasi di Eclipse sederhana, fungsi standarnya intuitif, menu debug menampilkan status variabel dan konteks saat ini:pengembangan GUI
Eclipse memiliki editor visual untuk elemen GUI, Editor Visual, serta kompiler GUI. Editor Visual mendukung AWT/Swing dan tersedia di Eclipse sejak versi 2.1. Editor ini harus terhubung secara terpisah.Aplikasi web
Untuk mengembangkan aplikasi web, Eclipse memiliki 30 server aplikasi berbeda, serta konektor tambahan:Peralatan
Di antara alat Eclipse, ada baiknya juga menyoroti pekerjaan dengan sistem kontrol versi, pembuatan otomatis, sistem perakitan, integrasi dengan kerangka kerja paling populer, pekerjaan mudah dengan jenis file tambahan (sql, html, js, dll.).Pro dan kontra penggunaan
Manfaat Gerhana
Plugin
Eclipse sangat dapat dikustomisasi berkat pengembangan plugin yang mudah. Seperti yang telah dikatakan, Eclipse adalah sebuah kernel: ketika pertama kali diinstal, IDE ini belum dapat disebut sebagai lingkungan yang lengkap. Untuk melakukan ini, Anda perlu menginstal plugin tambahan, dan pengembangan di Eclipse akan menjadi lebih mudah dan menyenangkan. Setiap orang dapat membuat IDE mereka sendiri.Harga
Bukan: Eclipse Java IDE didistribusikan secara gratis.Lintas platform
Aplikasi apa pun yang ditulis dalam Java memiliki manfaat ini secara default. Eclipse dapat berjalan pada platform apa pun yang telah menginstal Java.Ruang kerja
Di Eclipse, Anda dapat membuka banyak proyek dalam satu ruang kerja, yang membuatnya lebih mudah untuk bekerja dengan proyek modular atau transfer sebagian kode dari satu proyek ke proyek lainnya.Dokumentasi
Eclipse adalah produk matang yang populer di seluruh dunia, sehingga memiliki basis dokumentasi yang besar dengan peluang 90% untuk menjawab pertanyaan apa pun.Desain antarmuka
Tidak ada perbedaan mendasar antara tema gelap atau terang antarmuka Intellij IDEA dan Eclipse, tetapi banyak pemrogram mengatakan bahwa Eclipse memiliki “antarmuka profesional yang membuat mereka merasa seperti pengembang sungguhan.” Ini adalah nilai tambah subjektif.Kekurangan Gerhana
Plugin
Ya, anehnya, plugin memiliki nilai plus dan minus. Faktanya adalah jika ada banyak plugin yang tidak kompatibel, IDE mungkin macet dan perlu dilakukan instalasi ulang. Kasus ini sering ditemukan pada proyek besar, dan fitur ini tidak disebutkan dalam dokumentasi resmi.Antarmuka yang tidak intuitif
Pemula berisiko tersesat di hutan antarmuka Eclipse. Eclipse paling sering digunakan oleh pemrogram berpengalaman yang ingin menyesuaikan alat agar sesuai dengan kebutuhan mereka. Hal ini dimungkinkan berkat ekosistem plugin yang kaya dan peluang untuk pengembangannya.
Apa lagi yang harus dibaca |
---|
|
GO TO FULL VERSION