Διαφορά μεταξύ Intellij και Eclipse

Anonim

Intellij vs Eclipse

Η αγορά Java IDE (Integrated Development Environment) είναι μία από τις πιο έντονα ανταγωνιστικές στον τομέα των εργαλείων προγραμματισμού. Το IntelliJ IDEA και το Eclipse είναι δύο από τους τέσσερις σημαντικούς ανταγωνιστές σε αυτόν τον τομέα (οι NetBeans και Oracle JDeveloper είναι οι άλλοι δύο). Το Eclipse είναι δωρεάν λογισμικό ανοιχτού κώδικα, ενώ το IntelliJ είναι εμπορικό προϊόν.

Eclipse

Το Eclipse είναι ένα IDE που επιτρέπει την ανάπτυξη εφαρμογών σε πολλές γλώσσες. Στην πραγματικότητα, μπορεί να ονομαστεί ένα πλήρες περιβάλλον ανάπτυξης λογισμικού που αποτελείται από το IDE και το σύστημα plug-in. Είναι δωρεάν και λογισμικό ανοιχτού κώδικα που κυκλοφορεί υπό την Eclipse Public License. Ωστόσο, με τη χρήση κατάλληλων plug-ins, μπορεί να χρησιμοποιηθεί για την ανάπτυξη εφαρμογών σε πολλές άλλες γλώσσες όπως C, C ++, Perl, PHP, Python, Ruby κλπ. Το Eclipse IDE ονομάζεται Eclipse ADT, Eclipse CDT, Eclipse JDT και Eclipse PDT, όταν χρησιμοποιούνται με Ada, C / C ++, Java και PHP, αντίστοιχα. Πρόκειται για IDE δια-πλατφόρμα, η οποία λειτουργεί σε πολλά λειτουργικά συστήματα. Η τρέχουσα έκδοσή της έκδοσης 3. 7 κυκλοφόρησε τον Ιούνιο του 2011.

Intellij

Το IntelliJ IDEA είναι ένα Java IDE που αναπτύχθηκε από το JetBrains. Η πρώτη έκδοση του IntelliJ κυκλοφόρησε το 2001. Εκείνη την εποχή, ήταν ο μόνος IDE με υποστήριξη για προηγμένη πλοήγηση κώδικα και refactoring. Πρόκειται για ένα εμπορικό προϊόν, όπου μια ελεύθερη δοκιμή 30 ημερών (με όλα τα χαρακτηριστικά) είναι διαθέσιμη για όλες τις πλατφόρμες. Πιο πρόσφατα, έχει κυκλοφορήσει μια έκδοση ανοιχτού κώδικα. Η τρέχουσα σταθερή έκδοση είναι 10. 0. Προσφέρει υποστήριξη για σχεδίαση διαγραμμάτων κατηγορίας UML, οπτική μοντελοποίηση σε κατάσταση αδρανοποίησης, άνοιξη 3. 0, ανάλυση εξαρτήσεων και Maven. Εφαρμογές σε πολλές γλώσσες όπως Java, JavaScript, HTML, Python, Ruby, PHP και πολλά άλλα μπορούν να αναπτυχθούν χρησιμοποιώντας IntelliJ. Το IntelliJ υποστηρίζει ένα ευρύ φάσμα πλαισίων και τεχνολογιών όπως JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate και OSGi. Επιπλέον, διάφοροι διακομιστές εφαρμογών όπως το GlassFish, το JBoss, το Tomcat και το WebSphere υποστηρίζονται από την IntelliJ. Η εύκολη ενσωμάτωση με CVS, Subversion, Ant, Maven και JUnit καθίσταται δυνατή από την IntelliJ.

Ποια είναι η διαφορά μεταξύ Intellij και Eclipse;

Αν και τα δύο IntelliJ και Eclipse είναι δύο από τα πιο δημοφιλή Java IDEs σήμερα, έχουν τις διαφορές τους. Καταρχήν, το Eclipse είναι δωρεάν και πλήρως ανοιχτό, ενώ το IntelliJ είναι εμπορικό προϊόν. Η υποστήριξη για το Maven είναι καλύτερη στην IntelliJ. Το IntelliJ IDEA έρχεται με ενσωματωμένο GUI builder για Swing, αλλά πρέπει να χρησιμοποιήσετε ένα ξεχωριστό plug-in στο Eclipse για τον ίδιο σκοπό. Στην πραγματικότητα, η κοινότητα της Java θεωρεί το GUI Builder της IntelliJ ως τον καλύτερο σχεδιαστή GUI αυτή τη στιγμή. Όσον αφορά την υποστήριξη XML, η IntelliJ προσφέρει την καλύτερη επιλογή.Διαθέτει ενσωματωμένο επεξεργαστή XML με εξελιγμένα χαρακτηριστικά όπως συμπλήρωση κώδικα και επικύρωση (που δεν υπάρχει στο Eclipse). Ωστόσο, το σύστημα plug-in και το μεγάλο αριθμό επεκτάσιμων plug-ins που διατίθενται από πολλά μέρη καθιστούν το Eclipse πολύ δημοφιλές στον κλάδο. Παρά τις διαφορές στα χαρακτηριστικά, οι γενικές απόψεις μέσα στην κοινότητα της Java σχετικά με την απόδοση αυτών των δύο IDE είναι αρκετά παρόμοιες.