Membandingkan IDE Java: Eclipse vs. NetBeans vs IntelliJ

Memilih dan bekerja dengan IDE yang betul atau persekitaran pembangunan bersepadu merupakan aspek penting untuk menjadi pemaju aplikasi mudah alih yang berjaya . IDE yang betul membolehkan pemaju mengendalikan classpath; membuat fail; membina hujah arahan baris dan banyak lagi. Dalam jawatan ini, kami membawa anda perbandingan 3 IDE Java yang sangat popular, iaitu Eclipse, NetBeans, dan IntelliJ.

Gerhana

Eclipse telah wujud sejak tahun 2001, sejak IBM mengeluarkan Eclipse sebagai platform sumber terbuka. Diuruskan oleh Yayasan Eclipse bukan keuntungan, ini digunakan dalam kedua-dua sumber terbuka dan projek komersial. Bermula dengan cara yang rendah hati, ini kini muncul sebagai platform utama, yang juga digunakan dalam beberapa bahasa lain.

Kelebihan utama Eclipse ialah ia mempunyai keseluruhan banyak plugin, yang menjadikannya serba boleh dan sangat disesuaikan. Platform ini berfungsi untuk anda di latar belakang, menyusun kod, dan memaparkan ralat seperti ketika ia terjadi. Keseluruhan IDE dianjurkan dalam Perspektif, yang pada dasarnya adalah jenis kontena visual, yang menawarkan satu set pandangan dan editor.

Multitasking, penapisan dan debugging Eclipse masih merupakan tambahan lain. Direka untuk memenuhi keperluan projek pembangunan yang besar, ia boleh mengendalikan pelbagai tugas seperti analisis dan reka bentuk, pengurusan produk, pelaksanaan, pembangunan kandungan, ujian, dan dokumentasi juga.

NetBeans

NetBeans dibangunkan secara bebas pada separuh kedua tahun 1990-an. Ia muncul sebagai platform sumber terbuka selepas ia dibeli oleh Sun pada tahun 1999. Kini merupakan sebahagian daripada Oracle, IDE ini boleh digunakan untuk membangunkan perisian untuk semua versi Java mulai dari Java ME hingga Enterprise Edition. Seperti Eclipse, NetBeans juga mempunyai pelbagai plugin yang boleh anda bekerjasama.

NetBeans menawarkan pelbagai pakej berbeza - 2 C / C ++ dan edisi PHP, edisi Java SE, edisi Java EE, dan 1 edisi sink dapur yang menawarkan semua yang anda perlukan untuk projek anda. IDE ini juga menawarkan alat dan editor yang boleh digunakan untuk HTML, PHP, XML, JavaScript dan banyak lagi. Anda kini boleh mencari sokongan untuk HTML5 dan teknologi Web lain juga.

Skor NetBeans ke atas Eclipse kerana ia mempunyai sokongan pangkalan data, dengan pemandu untuk Java DB, MySQL, PostgreSQL, dan Oracle. Explorer Database membolehkan anda dengan mudah membuat, mengubah dan memadam jadual dan pangkalan data dalam IDE.

Sebagian besar dilihat pada masa lalu sebagai sejenis bayangan Eclipse, NetBeans kini muncul sebagai pesaing yang hebat kepada bekas.

IntelliJ IDEA

Sejak tahun 2001, IntelliJ IDEA JetBrains tersedia dalam edisi komersial serta dalam edisi komuniti sumber terbuka percuma juga. JetBrains adalah syarikat yang ditubuhkan dan paling terkenal dengan plugin Resharper untuk Visual Studio dan sangat bermanfaat untuk pembangunan C #.

IntelliJ menawarkan sokongan untuk pelbagai bahasa, termasuk Java, Scala, Groovy, Clojure dan banyak lagi. IDE ini dilengkapi dengan ciri-ciri seperti penyelesaian kod pintar, analisis kod, dan refactoring lanjutan. Versi komersial "Ultimate", yang terutamanya mensasarkan sektor perusahaan , tambahan menyokong SQL, ActionScript, Ruby, Python, dan PHP. Versi 12 platform ini juga dilengkapi dengan pereka UI Android baru untuk pembangunan aplikasi Android.

IntelliJ juga mempunyai beberapa plugin bertulis pengguna. Saat ini menawarkan 947 plugin, ditambah dengan tambahan 55 dalam versi perusahaannya. Pengguna sentiasa dialu-alukan untuk menyerahkan lebih banyak plugin dengan menggunakan komponen Swing terbina dalamnya.

Kesimpulannya

Semua IDE di atas datang dengan kelebihan mereka sendiri. Walaupun Eclipse masih digunakan IDE terluas, NetBeans kini semakin popular dengan pemaju bebas. Walaupun edisi perusahaan IntelliJ berfungsi seperti keajaiban, sesetengah pemaju mungkin menganggapnya sebagai perbelanjaan yang tidak perlu.

Ia semua bergantung kepada apa yang anda cari, sebagai pemaju, dan bagaimana anda merancang untuk meneruskan kerja anda. Pasang semua 3 IDEs dan cuba mereka keluar sebelum membuat pilihan terakhir anda.