JavaRush /Java Blog /Random-ID /Ulasan Eclipse Java: lingkungan pengembangan khusus

Ulasan Eclipse Java: lingkungan pengembangan khusus

Dipublikasikan di grup Random-ID
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. Ulasan Eclipse Java: lingkungan pengembangan khusus - 1Ini 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.

Menjadi bagian dari komunitas pengembang Java membutuhkan pengetahuan dan pengalaman. Proyek JavaRush akan membantu dalam hal ini: pelatihan dilakukan dalam bentuk game online, 900 kuliah singkat, 1200(!) soal praktik, analisis pertanyaan wawancara, dan bantuan dalam menulis resume.

Ulasan Eclipse Java: lingkungan pengembangan khusus - 2

Syarat Penggunaan

Eclipse IDE gratis, yang memberikan keuntungan besar. Pengembang mana pun dapat menginstal versi terbaru alat ini. Sumbangan tentu saja diterima. Ulasan Eclipse Java: lingkungan pengembangan khusus - 3Eclipse 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: Ulasan Eclipse Java: lingkungan pengembangan khusus - 4Ada 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. Ulasan Eclipse Java: lingkungan pengembangan khusus - 5Saat dipasang pertama kali, tema gelap diaktifkan secara default. Tema terang tidak begitu enak dipandang, meskipun ini subjektif :) Ulasan Eclipse Java: lingkungan pengembangan khusus - 6Juga fitur yang bagus: kelas perpustakaan standar diimpor secara otomatis, fungsinya diaktifkan secara default. Ulasan Eclipse Java: lingkungan pengembangan khusus - 7Eclipse memiliki fitur QuickFix berguna yang membantu Anda memperbaiki baris kode dengan cepat. Jika Anda menjalankan QuickFix pada baris 14 kode: Ulasan Eclipse Java: lingkungan pengembangan khusus - 8Mencoba mengekstrak nilai ke dalam variabel lokal: Ulasan Eclipse Java: lingkungan pengembangan khusus - 9Dengan 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: Ulasan Eclipse Java: lingkungan pengembangan khusus - 10

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: Ulasan Eclipse Java: lingkungan pengembangan khusus - 11

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.). Ulasan Eclipse Java: lingkungan pengembangan khusus - 12Ulasan Eclipse Java: lingkungan pengembangan khusus - 13

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

Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION