Intellij vs Eclipse
Java IDE (Entegre Geliştirme Ortamı) pazarı, programlama araçları alanında en yoğun rekabet edilen pazarlardan biridir. IntelliJ IDEA ve Eclipse, bu alandaki dört büyük rakipten ikisidir (diğer ikisi NetBeans ve Oracle JDeveloper'dır). Eclipse ücretsiz ve açık kaynaklı bir yazılımdır, IntelliJ ise ticari bir üründür.
Tutulma
Eclipse, uygulamaların birden çok dilde geliştirilmesine izin veren bir IDE'dir. Aslında IDE ve eklenti sisteminden oluşan eksiksiz bir yazılım geliştirme ortamı olarak adlandırılabilir. Eclipse Public License altında yayınlanan ücretsiz ve açık kaynaklı bir yazılımdır. Ancak uygun eklentilerin kullanımı ile C, C++, Perl, PHP, Python, Ruby vb. birçok dilde uygulama geliştirmek için kullanılabilir. Eclipse IDE, Eclipse ADT, Eclipse CDT, Eclipse olarak adlandırılır. Sırasıyla Ada, C/C++, Java ve PHP ile kullanıldığında JDT ve Eclipse PDT. Birçok işletim sisteminde çalışan, platformlar arası bir IDE'dir. Şu anki sürüm 3.7 Haziran 2011'de yayınlandı.
Intellij
IntelliJ IDEA, JetBrains tarafından geliştirilen bir Java IDE'dir. IntelliJ'in ilk sürümü 2001'de çıktı. O zamanlar, gelişmiş kod gezinme ve yeniden düzenleme desteğine sahip tek IDE idi. Tüm platformlar için 30 günlük ücretsiz denemenin (tüm özellikleriyle) mevcut olduğu ticari bir üründür. Daha yakın zamanlarda, açık kaynaklı bir sürüm kullanıma sunuldu. Mevcut kararlı sürüm 10.0'dır. UML sınıf diyagramlarının çizilmesi, Hibernate, Spring 3.0'da görsel modelleme, bağımlılıkların analizi ve Maven için destek sunar. Java, JavaScript, HTML, Python, Ruby, PHP ve daha pek çok dilde uygulamalar IntelliJ kullanılarak geliştirilebilir. IntelliJ, JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate ve OSGi gibi çok çeşitli çerçeveleri ve teknolojileri destekler. Ayrıca GlassFish, JBoss, Tomcat ve WebSphere gibi çeşitli uygulama sunucuları IntelliJ tarafından desteklenmektedir. CVS, Subversion, Ant, Maven ve JUnit ile kolay entegrasyon IntelliJ tarafından mümkün kılınmıştır.
Intellij ve Eclipse arasındaki fark nedir?
Hem IntelliJ hem de Eclipse şu anda en popüler Java IDE'lerinden ikisi olsa da, aralarında farklılıklar var. Her şeyden önce Eclipse ücretsiz ve tamamen açık kaynak kodlu iken IntelliJ ticari bir üründür. Maven desteği IntelliJ'de daha iyidir. IntelliJ IDEA, Swing için yerleşik GUI oluşturucu ile birlikte gelir, ancak aynı amaç için Eclipse'de ayrı bir eklenti kullanmanız gerekir. Aslında Java topluluğu, IntelliJ'in GUI oluşturucusunu şu anda en iyi GUI tasarımcısı olarak görüyor. XML desteği açısından IntelliJ daha iyi bir seçenek sunar. Kod tamamlama ve doğrulama (Eclipse'de bulunmayan) gibi gelişmiş özelliklere sahip yerleşik bir XML düzenleyiciye sahiptir. Bununla birlikte, eklenti sistemi ve birçok partiden temin edilebilen büyük miktarda genişletilebilir eklenti, Eclipse'i endüstride oldukça popüler kılmaktadır. Özelliklerdeki farklılıklara rağmen, Java topluluğu içindeki bu iki IDE'nin performansı hakkındaki genel görüşler oldukça benzerdir.