IntelliJ Idea
IntelliJ IDEA és el més potent, popular i amb totes les funcions VA per a Java Developers, que es va llançar al públic l'any 2001. Està desenvolupat i mantingut per Companyia Jet Brains . Està autoritzat per Apache 2.0 .
IntelliJ Idea està disponible en dues edicions:
Edició comunitària: Està disponible de forma gratuïta i s'utilitza principalment per a desenvolupadors de Java i Android. Admet la majoria dels idiomes com Java, Kotlin, Groovy, Clojure, Scala i altres. Inclou funcions com la finalització de codi, l'anàlisi estàtica profunda, la refactorització intel·ligent, el depurador, l'executor de proves, etc.
string cerca c++
Edició definitiva: L'edició final té el conjunt de funcions més avançat per desenvolupar aplicacions web i d'escriptori. Admet la integració de Spring Framework, marc de desenvolupament web com Node.js, Angular i React, suport Java EE com JSF, JAX-RS, JPA, CDI, etc.
Eclipsi
Eclipse és un IDE de codi obert per desenvolupar aplicacions amb Java, Python, Ruby, C, C++, etc. IBM el va publicar l'any 2001 sota el Llicència pública Eclipse (EPL) . Aviat es va fer popular per desenvolupar projectes gratuïts i comercials. Avui, es va convertir en l'IDE de Java més popular. Conté un espai de treball base i un sistema de plug-in extensible per personalitzar l'entorn.
Hi ha moltes disputes sobre aquest tema que fa difícil decidir quins d'ells són els més importants. Com a resultat, la majoria dels desenvolupadors afirmen que ambdós IDE són iguals en les seves capacitats i triar-ne qualsevol és una qüestió de gustos. Però suposo que no és només una qüestió de gustos. Hi ha raons que us ajuden a distingir les diferències entre tots dos.
1. Requisits del sistema
Podem instal·lar IntelliJ Idea a Windows, macOS i Linux amb el següent maquinari:
- 2 GB de RAM com a mínim, es recomana 4 GB de RAM
- 1,5 GB d'espai al disc dur + almenys 1 MB per a la memòria cau
- Resolució de pantalla mínima de 1024 768
Podem executar Eclipse IDE a qualsevol plataforma que admeti JVM, inclosos Windows, macOS, Linux i Solaris. Requereix el següent maquinari:
- 0,5 GB de RAM com a mínim, es recomana més d'1 GB de RAM
- 300 MB d'espai al disc dur mínim, es recomana 1 GB o més
- Velocitat del processador de 800 MHz com a mínim, 1,5 GHz o més ràpid recomanat
2. Depuració
A partir del procés de depuració, de vegades volem avaluar alguna expressió per veure'n el valor. A Eclipse, heu de seleccionar tota l'expressió. En cas contrari, l'eclipsi no pot avaluar-lo. Però, amb IntelliJ Idea, no cal que seleccioneu tota l'expressió. Només cal que col·loqueu el cursor en qualsevol lloc de l'expressió i premeu Alt+F8. IntelliJ Idea entén quina expressió necessiteu i mostra una finestra de diàleg que suggereix diverses variants possibles per a l'expressió. També podeu editar i avaluar l'expressió en aquesta finestra de diàleg.
3. Autocompletar
L'autocompletar és una opció que difereix qualsevol IDE del bloc de notes. Aquí, sentir el context dóna a IntelliJ Idea un avantatge qualitatiu sobre Eclipse. Per exemple, vam començar a escriure un codi:
jsp
assertElement(By.id('errorMessage'), vi
Ara, volem trobar quines opcions poden començar amb les lletres 'vi'. IntelliJ entén immediatament el mètode que vol una instància de classe Condition com a segon paràmetre, que és Condició.visible . Per tant, IntelliJ suggereix immediatament l'única opció vàlida per al mètode, mentre que Eclipse no pot entendre el context vàlid ràpidament. No sap que el cursor es troba on s'ha de situar el segon paràmetre del mètode. Així, quan premeu Ctrl + Espai, Eclipse mostra tot el que comença amb les lletres 'vi' i que informació inútil.
4. Refactorització
Tot l'IDE modern ofereix un conjunt de refactorització molt impressionant. Però, la refactorització IntelliJ Idea és més intel·ligent en comparació amb altres IDE. Pot entendre fàcilment el que voleu i ofereix moltes opcions adequades per a la majoria de situacions.
5. Connectors
Eclipse Marketplace ofereix més de 1250 connectors, mentre que IntelliJ Idea ofereix aprox. Només 750 connectors. Però, la diferència dels connectors no fa gaire diferència perquè els connectors per a noves tecnologies normalment es creen principalment per a l'Eclipse.
bfs i dfs
6. Rendiment
Com més connectors instal·lats a l'IDE, el vostre ordinador és més pesat. Tanmateix, Eclipse gestiona els grans projectes més ràpidament en comparació amb IntelliJ Idea perquè indexa tot el projecte a l'inici. Però, quan esteu treballant en un projecte existent, IntelliJ Idea funciona més ràpid i més suau en comparació amb Eclipse.
7. Usabilitat
IntelliJ és molt més fàcil d'utilitzar en comparació amb Eclipse. La corba d'aprenentatge és molt més ràpida a IntelliJ, cosa que fa que el desenvolupament sigui més fàcil i natural. La finalització del codi, els desplegables, la vista ràpida, els assistents de projectes, etc. són possibles tant a Eclipse com a IntelliJ, però l'experiència d'usuari a IntelliJ és molt més satisfactòria.