Intellij vs Eclipse
Java IDE (Integrated Development Environment) зах зээл нь програмчлалын хэрэгслийн салбарт хамгийн хүчтэй өрсөлдөөнтэй зах зээл юм. IntelliJ IDEA болон Eclipse нь энэ талбарт дөрвөн том өрсөлдөгчийн хоёр нь юм (нөгөө хоёр нь NetBeans болон Oracle JDeveloper). Eclipse бол үнэ төлбөргүй, нээлттэй эхийн программ хангамж бол IntelliJ нь арилжааны бүтээгдэхүүн юм.
Хитэлт
Eclipse нь олон хэл дээр програм хөгжүүлэх боломжийг олгодог IDE юм. Үнэн хэрэгтээ үүнийг IDE болон залгах системээс бүрдсэн програм хангамж хөгжүүлэх бүрэн орчин гэж хэлж болно. Энэ нь үнэ төлбөргүй бөгөөд Eclipse Public License-ийн дагуу гаргасан нээлттэй эхийн програм хангамж юм. Гэсэн хэдий ч тохирох нэмэлт өргөтгөлүүдийг ашигласнаар 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 оны 6-р сард гарсан.
Intellij
IntelliJ IDEA нь JetBrains-ийн боловсруулсан Java IDE юм. IntelliJ-ийн анхны хувилбар нь 2001 онд гарсан. Тухайн үед энэ нь дэвшилтэт кодын навигаци болон рефакторинг дэмждэг цорын ганц IDE байсан. Энэ нь арилжааны бүтээгдэхүүн бөгөөд бүх платформ дээр 30 хоногийн үнэгүй туршилтыг (бүх боломжуудтай) ашиглах боломжтой. Саяхан, нээлттэй эхийн хэвлэлийг ашиглах боломжтой болсон. Одоогийн тогтвортой хувилбар нь 10.0. Энэ нь UML ангиллын диаграммыг зурах, Hibernate, Spring 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 IDE-ийн хоёр нь боловч тэдгээр нь өөр өөр байдаг. Юуны өмнө, Eclipse нь үнэ төлбөргүй бөгөөд бүрэн нээлттэй эх үүсвэртэй бол IntelliJ нь арилжааны бүтээгдэхүүн юм. Maven-ийн дэмжлэг IntelliJ дээр илүү сайн байдаг. IntelliJ IDEA нь Swing-д зориулсан GUI бүтээгчтэй хамт ирдэг боловч та ижил зорилгоор Eclipse-д тусдаа залгаас ашиглах хэрэгтэй. Үнэн хэрэгтээ Java нийгэмлэг IntelliJ-ийн GUI бүтээгчийг одоогийн байдлаар хамгийн шилдэг GUI зохион бүтээгч гэж үздэг. XML дэмжлэгийн хувьд IntelliJ илүү сайн сонголтыг санал болгож байна. Энэ нь код бөглөх, баталгаажуулах гэх мэт нарийн шинж чанаруудтай (Eclipse-д байдаггүй) XML засварлагчтай. Гэсэн хэдий ч, залгах систем болон олон талуудаас авах боломжтой их хэмжээний өргөтгөх боломжтой залгаасууд нь Eclipse-ийг салбартаа маш их алдартай болгодог. Функцуудын ялгааг үл харгалзан эдгээр хоёр IDE-ийн гүйцэтгэлийн талаарх Java нийгэмлэгийн ерөнхий санал бодол нэлээд төстэй байна.