„Intellij vs Eclipse“
„Java IDE“ (integruotosios plėtros aplinka) rinka yra viena iš intensyviausiai konkuruojančių programavimo priemonių srityje. „IntelliJ IDEA“ ir „Eclipse“ yra du iš keturių pagrindinių konkurentų šioje srityje (kiti „NetBeans“ ir „Oracle JDeveloper“). „Eclipse“ yra nemokama ir atvirojo kodo programinė įranga, o „IntelliJ“ yra komercinis produktas.
Užtemimas
„Eclipse“ yra IDE, leidžiantis kurti programas keliomis kalbomis. Tiesą sakant, tai gali būti vadinama visa programinės įrangos kūrimo aplinka, kurią sudaro IDE ir papildinių sistema. Tai nemokama ir atvirojo kodo programinė įranga, išleista pagal „Eclipse Public License“. Tačiau naudojant tinkamus papildinius, jis gali būti naudojamas kuriant programas daugeliu kitų kalbų, tokių kaip C, C ++, „Perl“, PHP, „Python“, „Ruby“ ir kt. „Eclipse IDE“ vadinama „Eclipse ADT“, „Eclipse CDT“, „Eclipse“. JDT ir Eclipse PDT, kai naudojami atitinkamai su Ada, C / C ++, Java ir PHP. Tai yra kelių platformų IDE, veikianti daugelyje operacinių sistemų. Dabartinė jos versija 3.7 buvo išleista 2011 m. Birželio mėn.
Intellij
„IntelliJ IDEA“ yra „Java IDE“, kurią sukūrė „JetBrains“. Pirmoji „IntelliJ“ versija pasirodė 2001 m. Tuo metu ji buvo vienintelė IDE, palaikanti pažangų kodų naršymą ir reaktorių atkūrimą. Tai yra komercinis produktas, kuriame visoms platformoms galima įsigyti nemokamą 30 dienų bandomąją versiją (su visomis funkcijomis). Visai neseniai buvo išleistas atvirojo kodo leidimas. Dabartinė stabili versija yra 10.0. Tai siūlo palaikymą UML klasės schemų brėžiniams, vaizdiniam modeliavimui Hibernate, 3.0 pavasarį, priklausomybių analizei ir Maven. Programos įvairiomis kalbomis, tokiomis kaip „Java“, „JavaScript“, HTML, „Python“, „Ruby“, PHP ir dar daugiau, gali būti kuriamos naudojant „IntelliJ“. „IntelliJ“ palaiko daugybę sistemų ir technologijų, tokių kaip JSP, JSF, EJB, „Ajax“, GWT, „Struts“, „Spring“, „Hibernate“ ir „OSGi“. Be to, „IntelliJ“ palaiko įvairius programų serverius, tokius kaip „GlassFish“, „JBoss“, „Tomcat“ ir „WebSphere“. IntelliJ suteikia galimybę lengvai integruoti su CVS, Subversion, Ant, Maven ir JUnit.
Kuo skiriasi „Intellij“ ir „Eclipse“?
Nors šiuo metu „IntelliJ“ ir „Eclipse“ yra du populiariausi „Java IDE“, jie turi savo skirtumų. Visų pirma, „Eclipse“ yra nemokamas ir visiškai atviras šaltinis, o „IntelliJ“ yra komercinis produktas. „Maven“ palaikymas yra geresnis „IntelliJ“. „IntelliJ IDEA“ yra įmontuotas „Swing“ GUI kūrėjas, tačiau tuo pačiu tikslu turite naudoti atskirą „Eclipse“ papildinį. Tiesą sakant, „Java“ bendruomenė „IntelliJ“ GUI kūrėją laiko geriausiu GUI dizaineriu. Kalbant apie XML palaikymą, „IntelliJ“ siūlo geresnį variantą. Jame yra įmontuotas XML redaktorius, turintis tokias sudėtingas funkcijas kaip kodo užpildymas ir patvirtinimas (kurio „Eclipse“ nėra). Tačiau dėl papildinių sistemos ir daugybės išplečiamų papildinių, kuriuos gali įsigyti daugelis šalių, „Eclipse“ yra labai populiari pramonėje. Nepaisant skirtingų funkcijų, „Java“ bendruomenės nuomonė apie šių dviejų IDE veikimą yra gana panaši.