A comparative analysis of contemporary integrated java environments

Cezary Kaczorowski

cezary.kaczorowski@pollub.edu.pl
Politechnika Lubelska (Poland)

Abstract

The purpose of this study was to compare three of the most popular Java development environments: IntelliJ IDEA, Netbeans, and Eclipse, in order to identify the best one for specific user archetypes. Using a program specially designed for this task, the execution time was measured, as well as the CPU and RAM usage during the execution of the program on each environment. The obtained data was collected and processed accordingly. Additionally, the environments were compared in a number of ways, including features that distinguish them from each other, ease learnability for a new user or support from the developers. The study concluded with IntelliJ IDEA being the best environment for all of the considered archetypes.


Keywords:

Java environments; IntelliJ IDEA; NetBeans; Eclipse

B. Eckel, Thinking in Java, Wydanie IV Helion, 2006.
  Google Scholar

C. S. Horstmann, Java. Podstawy, Wydanie X Helion, 2010.
  Google Scholar

Ranking najlepszych środowisk IDE Java i kompilatorów języka Java, https://myservername.com/top-10-best-java-ides-online-java-compilers, [22.05.2022].
  Google Scholar

N. Wirth, Algorytmy + struktury danych = programy, Wydawnictwa Naukowo-Techniczne, 2002.
  Google Scholar

R. C. Martin, Czysty kod. Podręcznik dobrego programisty, Helion, 2014.
  Google Scholar

Dokumentacja języka Java w wersji JDK 11: https://docs.oracle.com/en/java/javase/11/docs/api/index.html, [22.05.2022].
  Google Scholar

Strona główna programu VisualVM: https://visualvm.github.io, [22.05.2022].
  Google Scholar

Strona Eclipse zawierająca opis środowiska dla deweloperów i najważniejszych funkcjonalności, https://scand.com/company/blog/eclipse-ide-for-java-developers/, [22.05.2022].
  Google Scholar

A. Margheri, M. Masi, R. Pugliese, F. Tiezzi, A rigorous framework for specification, analysis and enforcement of access control policies, IEEE Transactions on Software Engineering, 45(2017), 2-33.
DOI: https://doi.org/10.1109/TSE.2017.2765640   Google Scholar

L. Lopes, F. Martins, A safe-by-design programming language for wireless sensor networks. Journal of Systems Architecture, 63, (2016), 16-32.
DOI: https://doi.org/10.1016/j.sysarc.2016.01.004   Google Scholar

Strona NetBeans zawierająca opis środowiska dla deweloperów i najważniejszych funkcjonalności, https://netbeans.apache.org/download/nb120/, [22.05.2022].
  Google Scholar

Strona IntelliJ IDEA zawierająca opis środowiska dla deweloperów i najważniejszych funkcjonalności, https://www.jetbrains.com/idea/features/, [22.05.2022].
  Google Scholar

Strona IntelliJ IDEA zawierająca porównanie wersji płatnej (Utimate) z wersją darmową (Community), https://www.jetbrains.com/products/compare/?product=idea&product=idea-ce, [22.05.2022].
  Google Scholar

Download


Published
2023-03-30

Cited by

Kaczorowski, C. (2023). A comparative analysis of contemporary integrated java environments. Journal of Computer Sciences Institute, 26, 42–47. https://doi.org/10.35784/jcsi.3077

Authors

Cezary Kaczorowski 
cezary.kaczorowski@pollub.edu.pl
Politechnika Lubelska Poland

Statistics

Abstract views: 168
PDF downloads: 162