Intellij vs Eclipse
Java IDE (ინტეგრირებული განვითარების გარემო) ბაზარი არის ერთ-ერთი ყველაზე ინტენსიური კონკურენცია პროგრამირების ინსტრუმენტების სფეროში. IntelliJ IDEA და Eclipse არის ოთხი ძირითადი კონკურენტიდან ორი ამ სფეროში (NetBeans და Oracle JDeveloper არის დანარჩენი ორი). Eclipse არის უფასო და ღია კოდის პროგრამული უზრუნველყოფა, ხოლო IntelliJ არის კომერციული პროდუქტი.
დაბნელება
Eclipse არის IDE, რომელიც საშუალებას გაძლევთ შექმნათ აპლიკაციები მრავალ ენაზე. სინამდვილეში, მას შეიძლება ეწოდოს სრული პროგრამული უზრუნველყოფის განვითარების გარემო, რომელიც შედგება IDE და დანამატის სისტემისგან. ეს არის უფასო და ღია კოდის პროგრამული უზრუნველყოფა გამოშვებული Eclipse Public ლიცენზიით.თუმცა, შესაბამისი დანამატების გამოყენებით, ის შეიძლება გამოყენებულ იქნას აპლიკაციების შესაქმნელად ბევრ სხვა ენაზე, როგორიცაა C, C++, Perl, PHP, Python, Ruby და ა.შ. Eclipse IDE-ს ეწოდება Eclipse ADT, Eclipse CDT, Eclipse. JDT და Eclipse PDT, როდესაც გამოიყენება Ada, C/C++, Java და PHP შესაბამისად. ეს არის cross-platform IDE, რომელიც მუშაობს ბევრ ოპერაციულ სისტემაზე. მისი ამჟამინდელი გამოშვების ვერსია 3.7 გამოვიდა 2011 წლის ივნისში.
Intellij
IntelliJ IDEA არის Java IDE, რომელიც შემუშავებულია JetBrains-ის მიერ. 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-ს გააჩნია ჩაშენებული GUI მშენებელი Swing-ისთვის, მაგრამ თქვენ უნდა გამოიყენოთ ცალკე დანამატი Eclipse-ში იმავე მიზნით. სინამდვილეში, ჯავის საზოგადოება განიხილავს IntelliJ-ის GUI შემქმნელს, როგორც საუკეთესო GUI დიზაინერს ამ მომენტში. XML მხარდაჭერის თვალსაზრისით, IntelliJ გთავაზობთ უკეთეს ვარიანტს. მას აქვს ჩაშენებული XML რედაქტორი დახვეწილი ფუნქციებით, როგორიცაა კოდის შევსება და ვალიდაცია (რაც არ არის Eclipse-ში).თუმცა, დანამატის სისტემა და დიდი რაოდენობით გაფართოებადი დანამატები, რომლებიც ხელმისაწვდომია მრავალი მხარისგან, Eclipse-ს ძალიან პოპულარულს ხდის ინდუსტრიაში. მახასიათებლების განსხვავებების მიუხედავად, ჯავის საზოგადოებაში ზოგადი მოსაზრებები ამ ორი IDE-ის მუშაობის შესახებ საკმაოდ მსგავსია.