JavaRush /Blog Java /Random-MS /Kajian semula Eclipse Java: persekitaran pembangunan ters...

Kajian semula Eclipse Java: persekitaran pembangunan tersuai

Diterbitkan dalam kumpulan
Terdapat dua kem dalam dunia IT: perisian proprietari dan sumber terbuka. Dan jika dalam kalangan persekitaran pembangunan komersial IDEA (dengan cita-cita sumber terbuka) boleh dikatakan peneraju yang tidak dipertikaikan, IDE sumber terbuka diwakili oleh satu-satunya kegemaran - Eclipse. Kajian semula Eclipse Java: persekitaran pembangunan tersuai - 1Ia sering dipilih oleh pengaturcara yang suka menyesuaikan persekitaran pembangunan untuk diri mereka sendiri. Apakah jenis IDE ini dan apakah kebaikan dan keburukannya? Mari kita fikirkan.

Mengenai IDE

Eclipse Java IDE ialah persekitaran pembangunan bersepadu terbuka untuk bahasa pengaturcaraan Java, diedarkan dan diselenggara oleh Yayasan Eclipse. Eclipse pada asalnya dicipta oleh IDE sebagai pengganti kepada persekitaran pembangunan IBM VisualAge. Walaupun menelan belanja syarikat $40 juta untuk dibangunkan, kod tersebut menjadi sumber terbuka dan IBM mengeluarkan alat tersebut kepada komuniti bebas untuk pembangunan selanjutnya.

Menjadi sebahagian daripada komuniti pembangun Java memerlukan pengetahuan dan pengalaman. Projek JavaRush akan membantu dengan ini: latihan dilakukan dalam bentuk permainan dalam talian, 900 kuliah mini, 1200(!) masalah praktikal, analisis soalan temuduga dan bantuan dalam menulis resume.

Kajian semula Eclipse Java: persekitaran pembangunan tersuai - 2

Syarat Penggunaan

Eclipse IDE adalah percuma, yang memberikan kelebihan besar. Mana-mana pembangun boleh memasang versi terkini alat ini. Sumbangan, sudah tentu, diterima. Kajian semula Eclipse Java: persekitaran pembangunan tersuai - 3Eclipse juga mempunyai versi berbayar - MyEclipse, tetapi ini lebih kepada projek berasingan yang dibina di atas Eclipse. MyEclipse menawarkan platform pembangunan perisian berciri penuh serta pakej tambahan. Contohnya, MyEclipse Blue menyokong penyepaduan dengan keluarga produk WebSphere, dan versi Profesional melaksanakan fungsi lanjutan untuk pembangunan Perusahaan. Eclipse, tidak seperti versi berbayar, adalah teras di mana pemalam tambahan disambungkan untuk mencipta IDE impian anda.

Ciri dan Alat Utama

Apabila menggunakan istilah "...alat yang paling popular..." dan "...percuma...", ramai orang berfikir bahawa fungsi IDE dilucutkan dan menyokong set fungsi standard. Ini adalah salah. Eclipse Java IDE ialah alat lengkap yang telah diterima pakai sebagai standard korporat oleh banyak syarikat besar. Semasa pemasangan, anda akan diminta untuk memilih persekitaran pembangunan yang diingini: Kajian semula Eclipse Java: persekitaran pembangunan tersuai - 4Terdapat banyak pilihan dalam menu, kerana kit alat Eclipse merangkumi lebih daripada sekadar Java. Walau bagaimanapun, dalam kes kami, dua yang pertama adalah menarik: untuk Pembangun Java dan untuk Pembangun Java Perusahaan. Seperti berikut dari penerangan, pilihan Perusahaan sesuai untuk membangunkan aplikasi Java dan Web, alat untuk pembangunan Perusahaan, JPA, JSF dan sebagainya. Versi semasa Eclipse pada masa penulisan ialah 2019-09 R (4.13.0). Fungsi asas IDE tidak bergantung pada jenis (EE atau standard), tetapi untuk projek yang serius anda memerlukan versi Enterprise, yang akan menjadikan hidup lebih mudah apabila membangunkan aplikasi sedemikian.

Menulis kod

Editor Eclipse kelihatan ringkas dan jelas - tetingkap standard untuk bekerja dengan kod, di mana struktur projek dan parameter lain dipaparkan. Kajian semula Eclipse Java: persekitaran pembangunan tersuai - 5Apabila dipasang buat kali pertama, tema gelap diaktifkan secara lalai. Tema cahaya tidak begitu menyenangkan mata, walaupun ini subjektif :) Kajian semula Eclipse Java: persekitaran pembangunan tersuai - 6Juga ciri yang bagus: kelas perpustakaan standard diimport secara automatik, fungsi ini didayakan secara lalai. Kajian semula Eclipse Java: persekitaran pembangunan tersuai - 7Eclipse mempunyai ciri QuickFix berguna yang membantu anda membetulkan baris kod dengan cepat. Jika anda menjalankan QuickFix pada baris 14 kod: Kajian semula Eclipse Java: persekitaran pembangunan tersuai - 8Mencuba mengekstrak nilai ke dalam pembolehubah setempat: Kajian semula Eclipse Java: persekitaran pembangunan tersuai - 9Menggunakan fungsi ini, anda boleh melakukan sebarang tindakan: daripada pengekstrakan mudah pembolehubah tempatan kepada operasi yang lebih kompleks.

Pemfaktoran semula

Pemfaktoran semula kod Java dalam Eclipse adalah berbeza daripada dalam IDEA. Intinya ialah Eclipse tidak mempunyai kesedaran konteks seperti yang dilakukan oleh IDEA. Ini ketara apabila pemfaktoran semula. Contoh paling mudah ialah menukar nama pembolehubah. IDEA mengambil kira nama, jenis, nilai, nama pembolehubah sebelumnya yang serupa jenis dan mencadangkan nama yang sesuai. Eclipse tidak boleh berbuat demikian. Jika pengguna digunakan untuk "pintar" pemfaktoran semula dalam IDEA, ia akan mengambil sedikit masa untuk membiasakannya. Jika tidak, prosedur pemfaktoran semula menyokong semua fungsi standard. Contohnya, pengekstrakan antara muka, padam selamat dan lain-lain (jumlah 23).

Penyahpepijat

Proses menyahpepijat aplikasi dalam Eclipse adalah mudah, fungsi standard adalah intuitif, menu nyahpepijat memaparkan keadaan pembolehubah dan konteks semasa: Kajian semula Eclipse Java: persekitaran pembangunan tersuai - 10

pembangunan GUI

Eclipse mempunyai editor visual untuk elemen GUI, Editor Visual, serta pengkompil GUI. Editor Visual menyokong AWT/Swing dan tersedia dalam Eclipse sejak versi 2.1. Editor ini mesti disambungkan secara berasingan.

aplikasi web

Untuk membangunkan aplikasi web, Eclipse mempunyai 30 pelayan aplikasi yang berbeza, serta penyambung tambahan: Kajian semula Eclipse Java: persekitaran pembangunan tersuai - 11

Alatan

Di antara alat Eclipse, ia juga bernilai menyerlahkan kerja dengan sistem kawalan versi, binaan automatik, sistem pemasangan, penyepaduan dengan rangka kerja yang paling popular, kerja mudah dengan jenis fail tambahan (sql, html, js, dll.). Kajian semula Eclipse Java: persekitaran pembangunan tersuai - 12Kajian semula Eclipse Java: persekitaran pembangunan tersuai - 13

Kebaikan dan keburukan penggunaan

Faedah Gerhana

Pemalam

Eclipse sangat boleh disesuaikan terima kasih kepada pembangunan pemalam yang mudah. Seperti yang telah dikatakan, Eclipse ialah kernel: apabila pertama kali dipasang, IDE ini belum lagi boleh dipanggil persekitaran penuh. Untuk melakukan ini, anda perlu memasang pemalam tambahan, dan kemudian membangunkan dalam Eclipse akan menjadi lebih mudah dan menyeronokkan. Semua orang boleh membuat IDE mereka sendiri.

harga

Bukan: Eclipse Java IDE diedarkan secara percuma.

Merentas platform

Mana-mana aplikasi yang ditulis dalam Java mempunyai manfaat ini secara lalai. Eclipse boleh dijalankan pada mana-mana platform yang telah dipasang Java.

Ruang kerja

Dalam Eclipse, anda boleh membuka berbilang projek dalam satu ruang kerja, yang menjadikannya lebih mudah untuk bekerja dengan projek modular atau pemindahan kod separa dari satu projek ke projek yang lain.

Dokumentasi

Eclipse ialah produk matang yang popular di seluruh dunia, jadi ia mempunyai pangkalan dokumentasi yang besar di mana terdapat 90% peluang untuk menjawab sebarang soalan.

Reka bentuk antara muka

Tiada perbezaan asas antara tema gelap atau terang antara muka Intellij IDEA dan Eclipse, tetapi ramai pengaturcara mengatakan bahawa Eclipse mempunyai "antara muka profesional yang membuatkan mereka berasa seperti pembangun sebenar." Ini adalah tambahan subjektif.

Kelemahan Eclipse

Pemalam

Ya, anehnya, pemalam adalah tambah dan tolak. Hakikatnya ialah jika terdapat sejumlah besar pemalam yang tidak serasi, IDE mungkin ranap dan pemasangan semula diperlukan. Kes ini sering dijumpai dalam projek besar, dan ciri ini tidak ditunjukkan dalam dokumentasi rasmi.

Antara muka yang tidak intuitif

Pemula berisiko tersesat di dalam hutan antara muka Eclipse. Eclipse paling kerap digunakan oleh pengaturcara berpengalaman yang ingin menyesuaikan alat untuk memenuhi keperluan mereka. Ini boleh dilakukan berkat ekosistem pemalam yang kaya dan peluang untuk pembangunannya.

Apa lagi yang perlu dibaca

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