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.