Intellij vs Eclipse
Java IDE (İnteqrasiya edilmiş İnkişaf Mühiti) bazarı proqramlaşdırma alətləri sahəsində ən sıx rəqabət aparan bazarlardan biridir. IntelliJ IDEA və Eclipse bu sahədə dörd əsas rəqibdən ikisidir (digər ikisi NetBeans və Oracle JDeveloper). Eclipse pulsuz və açıq mənbə proqramdır, IntelliJ isə kommersiya məhsuludur.
Eclipse
Eclipse bir çox dildə tətbiqlərin inkişafına imkan verən IDE-dir. Əslində, onu IDE və plug-in sistemindən ibarət tam proqram inkişaf mühiti adlandırmaq olar. Eclipse Public License altında buraxılan pulsuz və açıq mənbə proqramdır. Bununla belə, uyğun plaginlərin istifadəsi ilə C, C++, Perl, PHP, Python, Ruby və s. kimi bir çox başqa dillərdə proqramların hazırlanması üçün istifadə edilə bilər. Eclipse IDE Eclipse ADT, Eclipse CDT, Eclipse adlanır. JDT və Eclipse PDT, müvafiq olaraq Ada, C/C++, Java və PHP ilə istifadə edildikdə. Bu, bir çox əməliyyat sistemində işləyən cross-platform IDE-dir. Onun cari buraxılış versiyası 3.7 2011-ci ilin iyununda buraxılıb.
Intellij
IntelliJ IDEA JetBrains tərəfindən hazırlanmış Java IDE-dir. IntelliJ-in ilk versiyası 2001-ci ildə çıxdı. O zaman o, təkmil kod naviqasiyası və refaktorinq dəstəyi ilə yeganə IDE idi. Bu, bütün platformalar üçün pulsuz 30 günlük sınaq versiyasının (bütün xüsusiyyətləri ilə) mövcud olduğu kommersiya məhsuludur. Bu yaxınlarda açıq mənbə nəşri istifadəyə verildi. Cari stabil versiya 10.0-dır. O, UML sinif diaqramlarının çəkilməsi, Hibernate, Spring 3.0-da vizual modelləşdirmə, asılılıqların təhlili və Maven üçün dəstək təklif edir. Java, JavaScript, HTML, Python, Ruby, PHP və bir çox başqa dillərdə tətbiqlər IntelliJ-dən istifadə etməklə hazırlana bilər. IntelliJ JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate və OSGi kimi çoxlu çərçivə və texnologiyaları dəstəkləyir. Bundan əlavə, GlassFish, JBoss, Tomcat və WebSphere kimi müxtəlif proqram serverləri IntelliJ tərəfindən dəstəklənir. CVS, Subversion, Ant, Maven və JUnit ilə asan inteqrasiya IntelliJ tərəfindən mümkün olub.
Intellij və Eclipse arasındakı fərq nədir?
Həm IntelliJ, həm də Eclipse hazırda ən populyar Java IDE-lərdən ikisi olsa da, onların fərqləri var. Əvvəla, Eclipse pulsuz və tam açıq mənbədir, IntelliJ isə kommersiya məhsuludur. Maven üçün dəstək IntelliJ-də daha yaxşıdır. IntelliJ IDEA Swing üçün daxili GUI qurucusu ilə gəlir, lakin eyni məqsəd üçün Eclipse-də ayrıca plagindən istifadə etməlisiniz. Əslində, Java icması IntelliJ-in GUI qurucusunu hazırda ən yaxşı GUI dizayneri hesab edir. XML dəstəyi baxımından IntelliJ daha yaxşı seçim təklif edir. Kodu tamamlama və doğrulama kimi mürəkkəb xüsusiyyətləri olan daxili XML redaktoruna malikdir (bu, Eclipse-də yoxdur). Bununla belə, plug-in sistemi və bir çox tərəfdə mövcud olan çoxlu sayda genişləndirilə bilən plaginlər Eclipse-i sənaye daxilində çox populyar edir. Xüsusiyyətlərdəki fərqlərə baxmayaraq, Java icmasında bu iki IDE-nin performansı ilə bağlı ümumi fikirlər kifayət qədər oxşardır.