Zsemlye Tamás: Java fejlesztõi környezetek A./ Integrált fejlesztõi környezetek (Integrated Development Environments - IDEs) -- 1 -- CodeWarrior Professional Release 4 (Metrowerks) Platformok: Sparc, Intel, PowerPC; Solaris, Windows, MacOS http://www.metrowerks.com A Metrowerks CodeWarrior Professional Release 4 terméke erõs és rugalmas fejlesztõi környezetet nyújt a profi Java programozóknak, de elég egyszerû ahhoz, hogy kezdõk is gyorsan elindulhassanak vele. A legújabb CodeWarrior Integrált Fejlesztõi Környezet (Integrated Development Environment - IDE) a szoftverfejlesztés termelékenységének növeléséhez olyan eszközöket kínál a fejlesztõknek, mint a Java/C/C++ fordító, a Java forrás debugger, a Java osztályböngészõ, a projektmenedzser és az editor. A CodeWarrior Professional (Solaris) Release 4 tartalmazza továbbá a Java Fejlesztõi Környezet (Java Development Kit - JDK) 1.2-es és 1.1.6-os verziónak teljes támogatását. Elõnyök: - Teljes JFC/Swing támogatás - Fejlett projektmenedzser - Szintaxis színezése a szerkesztõben - Hatékony osztályböngészõ - Lépésenkénti forráskódú integrált hibakeresõ, bytecode dissassembler - Kapcsolat a GNC 2.8.1 C/C++ fordítóval -- 2 -- FreeBuilder 0.73 (GNU) Platformok: Sparc, Intel, PowerPC; Solaris, Linux, Windows, MacOS http://www.freebuilder.org A FreeBuilder egy ingyenes, Java technológián alapuló, vizuális fejlesztõi környezet, könnyen testre szabható és bõvíthetõ. Felhasználói interfésze a JFC-re és a Swing-re épül. A FreeBuilder minden olyan platformon fut, amely támogatja a JDK 1.1.x-et. Integrált szövegszerkesztõt, debuggert és fordítót tartalmaz. -- 3 -- IBM VisualAge for Java 2.0 (IBM) Platformok: Intel, PowerPC; Windows, AIX, OS/2 http://www.software.ibm.com/ad/vajava/ Az IBM VisualAge for Java díjnyertes Java fejlesztõi környezet Java alkalmazások, appletek, servletek és JavaBeans komponensek fejlesztéséhez. A Java kliensek és a meglévõ szerver adatok automatikus összekapcsolásával a VisualAge for Java kiaknázza a meglévõ üzleti alkalmazásokat, és lehetõvé teszi az üzlet kiterjesztését a hálózatra. A VisualAge for Java-nak három különbözõ változata létezik. Mindhárom változat támogatja a vizuális fejlesztést és tartalmazza az integrált fejlesztõi környezetet, a verziókövetést és az adathozzáférést. a) Az Entry Edition alkalmas a tanuláshoz és kis projektekhez, amelyek kevesebb mint 500 osztályból állnak. Ez a változat ingyen letölthetõ. b) A Professional Edition egy teljes Java fejlesztõi környezet Java alkalmazások fejlesztéséhez. Tartalmazza a JDBC adatbázisokhoz való egyszerû hozzáférést is. c) Az Enterprise Edition nagyvállalati Java alkalmazások fejlesztéséhez lett kifejlesztve. A Professional Edition minden funkcióját tudja, ezen kívül támogatja a nagy fejlesztõ csapatokat, a nagy teljesítményû vagy heterogén alkalmazások fejlesztését és a csatlakozást a meglévõ vállalati rendszerekhez: CICS (ECI, EPI), TXSeries, SAP R3 és Corba. -- 4 -- Java Workshop 3.0 Community Edition (Sun Microsystems) Platformok: Sparc, Intel; Solaris, Windows http://www.sun.com/workshop/java/ A Java Workshop erõs vizuális fejlesztõi eszköz a Java technológiát használó professzionális programozók számára. Teljes, könnyen használható eszközkészletet kínál Java appletek, alkalmazások és JavaBeans komponensek gyors és könnyû fejlesztéséhez. A Java WorkShop 3.0 Community Edition bináris kódja jelenleg ingyen letölthetõ fejlesztõi használatra. A Java Workshop forráskódja 1999 nyarán elérhetõ lesz a Sun Közösségi Forráskód Licenc (Sun Community Source Code License - SCSL) feltételeivel. Elõnyök: - Intuitív felhasználói felület és eszköztár a hatékony fejlesztéshez a szerkesztés, fordítás, hibakeresés és behangolás ciklus során. - Varázslók a JavaBean komponensek egyszerû fejlesztéséhez. - Java 'profiler' a szûk keresztmetszetek azonosításához. - Támogatás az új Java 2 SDK-hoz (JDK 1.2) -- 5 -- JBuilder 2 (Borland International) Platformok: Intel PC-k; Windows 95/NT 4.0 http://www.borland.com/jbuilder/ Igen produktív vizuális fejlesztõi eszközök családja, amely nagy teljesítményû, platformfüggetlen alkalmazások fejlesztését teszi lehetõvé a Sun Microsystems Java programozási nyelvének használatával. A JBuilder 2 skálázható, komponens alapú környezete minden szintû "Információs Hálózat" fejlesztési projekt számára ideális megoldás, kezdve a hálózati adatbáziskapcsolatot használó appletektõl és alkalmazásoktól, a kliens-szerver és a vállalati elosztott, többszintû számítástechnikai megoldásokig. A JBuilder nyílt környezete támogatja a következõ technológiákat: 100% Pure Java, JavaBeans, servletek, JDK 1.1 és 1.2, JFC/Swing, Corba, RMI, testre szabó eszközök, belsõ osztályok, szerializáció, JDBC, ODBC és kapcsolat minden fõbb vállalati adatbázis szerverrel. A JBuilder 2 vizuális fejlesztõi eszközök legátfogóbb gyûjteménye 'Pure' Java üzleti és adatbázis alkalmazások fejlesztéséhez. Fõbb üzleti és technológiai elõnyõk: Üzleti és adatbázis alkalmazások fejlesztése - A JBuilder 2 tartalmazza a Pure Java DataExpress achitektúrát, így az üzleti és adatbázis alkalmazások fejlesztõi robusztus, platformfüggetlen adatbázis alkalmazásokat tudnak szállítani rövid idõ alatt. Elosztott alkalmazások fejlesztése - A VisiBroker és a CORBA ORB integrálásával az elosztott alkalmazások fejlesztõi az eddigieknél gyorsabban tudnak szállítani skálázható vállalati alkalmazásokat. Servlet fejlesztés - A JBuilder 2 tartalmaz egy Varázslót olyan szerver oldali Java alkalmazások készítési folyamatainak automatizálásához, amelyek a webszervereken keresztül elérhetõvé teszik a vállalati információkat. JavaBean fejlesztés - A JBuilder BeansExpress olyan vizuális fejlesztõi eszközöket nyújt a professzionális fejlesztõknek és az üzleti JavaBean készítõknek, amelyek a gyors ipari szabványú JavaBeanek szállításához kellenek. Enterprise JavaBean (EJB) fejlesztés - A JBuilder 2 tartalmaz egy Varázslót az ipari szabványú EJB komponensek készítésének egyszerûsítéséhez és újrahasználható elosztott objektumok készítéséhez. Bírálat: http://www.zdnet.com/pcweek/reviews/0323/23jbuild.html -- 6 -- Kawa 3.21 (Tek-Tools) Platformok: Intel; Windows http://www.tek-tools.com/kawa/ A Kawa integrált fejlesztõi környezet Java appletek, alkalmazások és JavaBeanek fejlesztéséhez. Az egyszerû, de hatékony IDE a Sun Microsystems JDK-ra épül (1.0, 1.1 és Java 2). Tartalmaz projekt menedzsert, osztályböngészõt, szerkesztõt szintaxisszínezéssel, GUI debuggert és helyzetérzékeny súgót. -- 7 -- NetBeans Developer(X2) 2.1 (NetBeans, Inc.) Platformok: Windows, Solaris, Linux, AIX, Irix, MacOS http://www.netbeans.com/ Teljes funkcionalitás - A NetBeans Developer platformfüggetlen integrált Java fejlesztõi környezet. egy teljes funkcionalitású IDE, amely az alkalmazásfejlesztés minden lépését támogatja, többek között a vizuális GUI tervezést, a szerkesztést, a fordítást és a hibakeresést - egy ipari erejû, mégis intuitív fejlesztõi eszköz minden szintû fejlesztõ számára. Platformsemlegesség - A NetBeans Developer fut minden olyan platformon, amelyiket a JDK 1.1 támogatja (Windows 95/98/NT, Linux, Solaris stb.). A NetBeans Developer(X2) minden Java 2 által támogatott platformon fut (jelenleg Windows és Solaris). Vizuális GUI tervezés a Swinggel - A NetBeansnek fejlett Swing támogatása van. A NetBeans ûrlap szerkesztõjével és a kifinomult tervrajz kezelõjével a fejlesztõk gyorsan és rugalmasan fejleszthetnek jól használható GUI-kat. Új technológiák - A NetBeans követi a Java platform legújabb fejlõdési állomásait, megjelenés után hetek alatt támogatva az új technológiát. A NetBeans az elsõk között volt a teljes Swing támogatással, és a Developer(X2) fut a nemrég megjelent Java 2 platformon. A NetBeans az elsõk között lesz más új Java technológiák támogatásában is. -- 8 -- Visaj 2.1.2 (Imperial Software Technology) Platformok: Intel, Sparc, HP/9000, RS/6000, PowerPC; Windows 95/NT, Solaris, x.86 Solaris, Linux, BSD, HP/UX,AIX, MacOS http://www.ist.co.uk/visaj/ A Visaj újfajta Java fejlesztõi eszköz, melyet teljes egészében Javaban írtak meg. A Visaj lehetõvé teszi a fejlesztõk számára, hogy valóban platormfüggetlen Java alkalmazásokat fejlesszenek az Internet és a WWW platformsemleges világában. A Visaj megnöveli a fejlesztõk termelékenységét, lehetõvé téve az egér használatát az alkalmazás fejlesztésáben, így csökkentve a kódolással töltött idõt. A Visaj teljesen támogatja a JavaBeans-t, a JDK 1.1-et, 1.2-t és a JFC/Swinget. -- 9 -- Visual J++ 6.0 (Microsoft) Platformok: Intel; Windows NT/95 http://msdn.microsoft.com/visualj/ A Visual J++ 6.0 Professional Editiont a Java és a Windows kliens/szerver megoldások erejének kihasználására tervezték. Tartalmazza a kétirányú vizuális tervezõi eszközöket és a Windows Foundation Classes (WFC) Java változatát, valamint a többnyelvû és távoli hibakeresõ lehetõségeket, a skálázható adatelérést és az egygombos alkalmazástelepítési funkciót. A Visual J++ minden fontos funkcióját használva a fejlesztõk szakítanak a Java "írd meg egyszer, futtasd mindenhol" filozófiájával. Ez egy teljesen Windows központú közelítésmód, de mint ilyen, sikeres. Azoknak a fejlesztõknek érdemes megismerkedniük vele, akik csak Windowsra készítik alkalmazásaikat, -- 10 -- Visual Cafe Standard & Professional Edition 3.0 (Symantec) Platformok: Intel PC-k; Windows 95/NT http://www.symantec.com/domain/cafe/vcafe30.html A Visual Café Standard Edition ideális eszköz a Java nyelven való fejlesztés gyors elsajátításához. Könnyen használható gyors alkalmazásfejleszést (Rapid Application Development - RAD) támogató Java IDE, beépített szövegszerkeszõvel, hibakeresõvel és fordítóval. A fejlesztõknek varázslók és más eszközök széles köre mellett több mint 100 JavaBeansbõl álló forrást is tartalmazó professzionális könyvtárat ad. A Visual Café kétirányú "fogd és vidd" programozása biztosítja, hogy a kódszerkesztõ és a vizuális tervezõ szinkronját a minél nagyobb produktivitás érdekében. A forráskód pedig valós idõben készülhet. Támogatja a JDK 1.2-t és a legújabb Java technológiákat: JavaBeanek, JAR-ok, JNI, szerializáció, stb. Visual Café Professional Edition 3.0 a a legtermelékenyebb megoldás professzionális Java fejlesztõknek. A Standard Edition minden funkcióját tartalmazza, ezen felül pedig még szélesebb JavaBeans könyvtárral és új, idõt megtakarító varázslókkal rendelkezik a servletfejlesztéshez, a lokalizációhoz és a telepítéshez. Az új Java Code Helper jelentõsen felgyorsítja a Java szerkesztést és növeli a kódolás biztonságát. A Professional Edition továbbfejlesztett hibakeresési funkciókkal rendelkezik. Az ipar leggyorsabb JIT fordítója és a natív x86-os fordító megfelelõ teljesítményt nyújt az alkalmazások fejlesztéséhez. A nyílt Java API biztosítja az integrációt a legjobb külsõ alkalmazásokkal és eszközökkel. B./ Nagyvállalati alkalmazások és adatbáziskapcsolatok -- 1 -- Forte Application Environment 3 (Forte Software) Platformok: Windows, Solaris, MacOS, AIX, HP/UX http://www.forte.com A Forte Application Environment tartalmazza az eszközöket és az infrastruktúrát új alkalmazáskomponensek könnyû fejlesztéséhez, külsõ alkalmazások integrálásához és teljes, többlépcsõs üzleti folyamatok automatizálásához. A Forte tartalmaz egy komponenstelepítõ környezetet elõre integrált szolgáltatásokkal a nagyvállalati szintû skálázhatósághoz, megbízhatósághoz és menedzselhetõséghez. A Forte hatékony integrációt biztosít a következõkkel: ORB, DCOM/ActiveX, Java/IIOP, Tuxedo, Encina és DCE. -- 2 -- IBM VisualAge for Java Enterprise 2.0 (IBM) Platformok: Intel, PowerPC; Windows, AIX, OS/2 http://www.software.ibm.com/ad/vajava/ Az IBM VisualAge for Java Enterprise olyan alkalmazásfejlesztõi környezet, amely kezelni tudja a meglévõ üzleti adatokat (JDBC) és alkalmazásokat (Corba, Java, RMI, SAP R/3) és tranzakciókat (CICS, TXSeries). Az új Enterprise Toolkit nagyteljesítményû fordítót tartalmaz a szerverkód maximális sebessége érdekében, és rendelkezik távoli hibakeresés funkcióival a Java megoldások teszteléséhez. Automatikus verziókezelést nyújt a nagyméretû projektek Java alkalmazásai, JavaBeans komponensei, appletei, servletei és IDL alapú (Corba) alkalmazásai számára. -- 3 -- JDesignerPro 3.0 (BulletProof Corporation) Platformok: Intel, Sparc, RS/6000, SGI, Mac, AS/400; Windows 95/NT, x.86 Solaris, BSD, Linux, Solaris, SunOS, AIX, Irix, Mac OS, OS/400 http://www.bulletproof.com/ A JDesignerPro egy 'Pure' Java RAD fejlesztõi megoldás adat alapú Intranet alkalmazások fejlesztéséhez. Segítségével könnyen tervezhetek szabványos, platformfüggetlen, interaktív, professzionális, skálázható alkalmazások. A JDesignerPro tartalmaz egy alkalmazásszervert a terhelés kiegyenlítéséhez, az alkalmazástelepítéshez és JBDC adatbázishoz való hozzáféréshez. Egyedülálló vizuális tervezõrendszert és alkalmazási varázslókat nyújt a nem programozók számára. Része egy felhasználó hozzáférést szabályozó rendszer, a távoli menedzsment és egy teljes GUI tervezõ, több, mint 30 komponenssel. Bírálat: http://www.infoworld.com/cgi-bin/displayTC.pl?/reviews/980413jdpro25.htm -- 4 -- PowerJ Enterprise 2.5 (Sybase) Platformok: Intel PCs; Windows NT/95 http://www.sybase.com/products/powerj/ A PowerJ egy vizuális, üzleti adatbázis-kapcsolatokra specializált, integrált fejlesztõi környezet. Tartalmaz a jConnect-en (JDBC) kívül vizuális SQL szerkesztõt, integrált hibakeresést a böngészõben és hét projektnavigációs nézetet. Támogatja a JavaBeanst, az ActiveX-et és a Corbat. A PowerJ 2.5 új funkciói a következõk: WYSIWYG, HTML szerkesztõ, Web oldal kezelés, kliens és szerver oldali JavaScript szerkesztés és hibakeresés, Web alkalmazás generálás, fizikai adatmodellezés, JDK 1.1.6 és JDK váltás támogatása, és integrált támogatás a JFC-hez, beleértve a Swinget is. Bírálat: http://www.zdnet.com/products/content/pcwk/1536/349098.html -- 5 -- Visual Cafe Database Edition 3.0 (Symantec) Platformok: Intel PC-k; Windows 95/NT http://www.symantec.com/domain/cafe/vcafe30.html A Visual Café Database Edition tartalmazza a Professional Edition összes funkcióját, emellett jobb JFC/Swing adatkapcsolat, több hatékony új adatbázisfunkció, teljes tervezésidejû JDBC meghajtótámogatás és egyéb termelékenységet növelõ eszköz kapott benne helyet. Új varázslókat, komponenseket, tulajdonságszerkesztõket, bean testreszabó eszközöket és intelligens tulajdonságokat tartalmaz az adatbázisos Java alkalmazások fejlesztésének gyorsításához. A JFC/Swing adatmodell pontos követése biztosítja, hogy minden JFC/Swing komponens azonnal felismeri az adatokat. A Visual Café Database Edition tartalmazza az egyetlen testreszabó és adatkapcsoló eszközt a szabványos JFC/Swing Jtable komponenshez. Gazdag tárolt eljárástámogatása van, beleértve a beaneket, a varázslókat, a testre szabó és teszt eszközöket, így csökkena programozási idõ és lehetõvé válik robusztus alkalmazások fejlesztése is. C./ Grafikus felhasználói felületek fejlesztése (Graphics User Interface - GUI) -- 1 -- Builder Xcessory 5.0 (Integrated Computer Solutions) Platforms Tested: Sparc, Alpha, HP/UX, SGI, RS/6000; Solaris, Dec Unix, Irix, AIX http://www.ics.com/ A Builder Xcessory egy GUI fejlesztõ Java, C és C++ programokhoz. Tartalmaz "drag & drop", WYSIWYG és azonnali visszajátszás/fejlesztés lehetõségeket. Képes tiszta Java kód generálására, és van benne egy osztályböngészõ az általa generált osztályokhoz. -- 2 -- SwingBuilder 1.0 (SwingSoft) Platformsok: Intel, Solaris, RS/6000; Windows NT/95, Solaris, AIX http://www.swingsoft.com A SwingBuilder egy kifinomult GUI tervezõeszköz, Java felhasználói felületek fejlesztéséhez, fõleg Swing komponensek használatával, de képes más Java beanekkel való együttmûködésre is. A SwingBuilder abban különbözik a piac többi Java fejlesztõeszközétõl, hogy elkerüli a felhasználói felülethez való kód generálását. Helyette kihasználja a Java szerializációs lehetõségeit, és külön fájlban tárolja a felhasználói felületet. A SwingBuilder tartalmaz egy kis futtatható objektumot, amely automatikusan dekódolja az elmentett a GUI-t, és összekapcsolja a komponens eseményeit a vezérlõvel. -- 3 -- X Designer 4.6c (Imperial Software Technology) Platformok: Sparc, RS/6000, SGI, Alpha, HP/9000; Solaris, HP/UX, Irix, Aix, DEC Unix http://www.ist.co.uk/xd/ Az X Designer egy GUI fejlesztõ Motifra, Microsoft Windowsra és Javara. Interaktív felületfejlesztést tesz lehetõvé, és egyetlen tervbõl enerálja a hordozható C/C++ (a Motifhoz és az MFC-hez) és Java kódot. D./ Speciális fejlesztõi környezetek -- 1 -- GemXpresso RAD 1.0 (Gemplus) Platformok: Intel; Windows http://www.gemplus.com/products/microprocessor/gemxpresso.htm A GemXpresso RAD egy Java alapú alkalmazásfejlesztõ környezet intelligens kártyák Java Card appletjeinek fejlesztéséhez, betöltéséhez és teszteléséhez. A GemXpresso RAD implementálja a Java Card 2.0 API-t és támogatja a kártya 32 bites RISC processzorát. Képes csonk osztályok generálására, így a kliens Java programoknak nem kell közvetlenül foglalkozniuk az ISO7816 APDU-kkal. -- 2 -- iSite 1.0 Beta 2 (Dallas Semiconductor) Platformok: Intel, Sparc; Windows, Solaris 2.6 http://www.ibutton.com/iSite/ A Dallas Semiconductor IDE (jelenleg iSite néven) teljes programozási környezetet nyújt a Java iButton (a Dallas Semiconductor Java alapú intelligens kártyája, amely megfelel a JavaCard 2.0 szabványnak) alkalmazások gyors fejlesztéséhez. Az iSite bevezetésével mind a iButton applet, mind pedig az ezekkel kommunikáló gazdagép alkalmazások fejlesztése egyszerû. Az iSite legfõbb funkciói: egy teljesen mûködõ iButton szimulátor Java forrásszintû hibakereséssel; beépített szövegszerkesztõ Java szintaxisszínezéssel, makrókkal és automatikus formázással; integrált Java fordítás és futtatás, és kommunikáció a csatlakoztatott iButton-okkal. -- 3 -- OpenVista 1.2 (OpenConnect Systems) Platformok: Intel, Sparc; Windows 95/NT, Solaris http://www.openconnect.com/ Az OpenVista egy Java alapú integrált fejlesztõi környezet. Lehetõvé teszi a fejlesztõk számára, hogy megfiatalítsák a hagyományos mainframe rendszerek képernyõit az alkalmazások újraprogramozása nélkül. Az OpenVistaval elõzetes Java tudás nélkül lehet grafikus 3270 és 5250 front-end java appleteket fejleszteni, ezzel kitolva a mainframe-ek élethosszát.