Összehasonlítva a Java IDE-ket: Eclipse vs NetBeans vs IntelliJ

A megfelelő IDE vagy integrált fejlesztési környezet kiválasztása és együttműködése létfontosságú tényező a sikeres mobilalkalmazás-fejlesztő létrehozásáért . A megfelelő IDE lehetővé teszi a fejlesztőknek, hogy kezeljék az osztálypályát; fájlok létrehozása; build parancssori érvek és még sok más. Ebben a külön bejegyzésben három nagyon népszerű Java IDE-t hasonlítunk össze: az Eclipse, a NetBeans és az IntelliJ.

Fogyatkozás

Az Eclipse 2001 óta létezik, azóta, hogy az IBM kiadta az Eclipse-t nyílt forráskódú platformként. A nonprofit Eclipse Alapítvány kezeli ezt a nyílt forráskódú és kereskedelmi projektekben is. Alattól alázatosan kezdődött, ez egy jelentős platformként jelent meg, amelyet számos más nyelven is használnak.

Az Eclipse legnagyobb előnye, hogy számos plugint tartalmaz, ami sokoldalú és rendkívül testre szabható. Ez a platform az Ön számára a háttérben működik, összeállítja a kódot, és hibákat mutat fel, amikor azok előfordulnak. A teljes IDE a Perspektívákban szerveződik, amelyek lényegében vizuális tartályok, amelyek egy sor nézegetést és szerkesztőt kínálnak.

Az Eclipse többfeladatai, szűrése és hibakeresése még egy újabb plusz. A nagy fejlesztési projektek igényeihez igazodva különböző feladatokat, például elemzést és tervezést, termékmenedzsmentet, megvalósítást, tartalomfejlesztést, tesztelést és dokumentációt is képes kezelni.

NetBeans

A NetBeans önállóan alakult az 1990-es évek második felében. Nyílt forráskódú platformként jelent meg, miután a Sun 1999-ben szerezte meg. Most az Oracle egyik részévé, ez az IDE használható a Java minden verziójától kezdve a Java ME-től egészen az Enterprise Editionig. Az Eclipsehez hasonlóan a NetBeans számos olyan plugint is tartalmaz, amelyekkel dolgozhat.

A NetBeans számos különböző csomagot kínál - 2 C / C ++ és PHP kiadást, egy Java SE kiadást, a Java EE kiadást és egy konyhai mosogató kiadást, amely mindent megad, amire szüksége lesz a projekthez. Ez az IDE olyan eszközöket és szerkesztőket is kínál, amelyek HTML, PHP, XML, JavaScript és így tovább használhatóak. Mostantól támogatást talál a HTML5 és más webes technológiák számára is.

A NetBeans az Eclipse-szel szembeni eredményeket ért el, mivel adatbázis-támogatást nyújt a Java DB, MySQL, PostgreSQL és Oracle illesztőprogramokkal. A Database Explorer segítségével könnyen létrehozhat, módosíthat és törölhet táblákat és adatbázisokat az IDE-n belül.

A NetBeans nagyrészt a múltban az Eclipse egyfajta árnyékaként tekintette meg, és a korábbiak egyik félelmetes versenytársa lett.

IntelliJ IDEA

2001-től létezik, a JetBrains IntelliJ IDEA egy kereskedelmi kiadásban, valamint egy ingyenes nyílt forráskódú közösségi kiadásban is elérhető. A JetBrains egy megalapozott cég, és a leginkább Resharper pluginért a Visual Studio számára ismert, és különösen előnyös a C # fejlesztés számára.

Az IntelliJ számos nyelvet támogat, többek között Java, Scala, Groovy, Clojure és így tovább. Ez az IDE jellemzőkkel rendelkezik, mint például az intelligens kódok befejezése, a kódelemzés és a továbbfejlesztett refaktorálás. A kereskedelmi "Ultimate" verzió, amely elsősorban a vállalati szektort célozza meg, támogatja továbbá az SQL-t, az ActionScript-t, a Ruby-t, a Python-t és a PHP-t. A platform 12. verziója egy új Android UI tervezőt is tartalmaz Android alkalmazások fejlesztéséhez.

Az IntelliJ is számos, felhasználó által írt plugint tartalmaz. Jelenleg 947 bővítményt kínál, valamint további 55 vállalati verzióját. A felhasználók mindig szívesen nyújtanak be további beépülő modulokat a beépített Swing komponensek használatával.

Következtetésképpen

A fenti IDE-k mindegyike saját előnyökkel jár. Miközben az Eclipse még mindig a legszélesebb felhasznált IDE, a NetBeans egyre népszerűbbé vált a független fejlesztők számára. Miközben az IntelliJ vállalati kiadása csodálatosan működik, néhány fejlesztő szükségtelen ráfordításnak tartja.

Mindez attól függ, hogy mit keres, mint fejlesztő, és hogyan kívánja folytatni munkáját. Telepítse az összes 3 IDE-t, és próbálja ki őket, mielőtt végleges döntést hozna.