Swing Application Framework-öt nem fejlesztik tovább?

Fórumok

Amikor időm engedi mindig tanulok egy kis Java-t és mostanában frissítettem NetBeans 6.9-re. Nyitottam egy új Desktop Application-t, erre a következő ablakot kapom:

http://yfrog.com/f/mt2y5ej/

Azt mondja, hogy nem fejlesztik tovább és használjam inkább a NetBeans Platform-ot, de az most olyan kis feladatokra, amire nekem kell, túlzás. Hamarosan szeretnék elkezdeni egy társasházkezelő programot egy ismerősnek. Nem kell semmi extra, épp azért írok újat, mert amik vannak, azok nagyon bonyolultak. Gyakorlatszerzésnek is nagyon jó egy ilyen kis, tét nélküli projekt.

Kerestem angol oldalakon, hogy ez miért van, meg mi az, amit használhatnék helyette, de inkább megkérdezem itt is. A visual builder számomra nagyon fontos, nem szeretnék kódból ablakokat rajzolni.

Hozzászólások

Milyen funkciók kellenek, amiket a Swing alapból nem tud? A NetBeans Platform tényleg nehézsúlyú, csak akkor javasolt, ha sok érv szól mellette, és pár hetet tanulni kell, mire az ember szépen tudja használni.

Viczi
http://jtechlog.blogspot.com

A SAF-ot egy-két ember tolta, a Beans Binding kerettel együtt, de nem volt igazán nagy közönsége egyiknek sem. Kis alkalmazásra nagyon jó, amikor pont azt kell csinálnod, mint a tutorial/example, ha annál több/más kell, akkor dobhatod a SAF-ot és kezdheted újraírni az alkalmazást, mivel eléggé merev megoldások vannak benne...

Ha a későbbiekben is komolyan gondolod a társasházkezelő programot, akkor érdemes lenne NetBeans Platformon, vagy Eclipse RCP alapokon megoldanod, mivel ezek valódi platformok, a SAF csak egy egyszerűbb CRUD felületet ad, semmi többet.
--
http://wiki.javaforum.hu/display/FREEBSD

Nézd meg a JavaFX-et. Kicsit más a szintaxisa, leginkább a néhai Pascal-ra emlékeztet, viszont tényleg nagyon látványos és szép felületet lehet vele fejleszteni gyorsan.

Köszönöm, ez nagyon érdekes, mindenképpen felveszem a játszólistám közé :)

Valami olyan megoldás lenne számomra a legideálisabb, mint a QtCreator. Nem tudom miért, de nagyon otthon érzem magam az efféle GUI szerkesztőkben. Első GUI alkalmazásomat nagyon régen még Visual Basic-ben írtam, utána jött a Delphi és a C++ Builder, ezekhez nagyon hasonlít a QtCreator felülete és Javaban ezt az egyszerűséget még nem sikerült megtalálnom. Tehát csinálok egy új ablakot, oda bepakolom a vezérlőelemeket, jobb klikk, events > OnClickMethod és már írom is, hogy mit csináljon a gomb, ha ráklikkelnek.

Lehet, hogy tényleg az lesz, hogy Qt-ben fog elkészülni a program, pedig nagyon elhatároztam, hogy java-t fogok tanulni és már az ismerősöm is úgy tudja, hogy java lesz :(

Az egyébként miért van, hogy Eclipse Helios-ra még nem készült el a Visual Editor? Downgradelnem kellene gánymedvére, hogy használni tudjam, pedig már hónapokkal ezelőtt el kellett volna készülnie, de semmi hír róla.

--
http://sandor.czettner.hu

Valami olyan megoldás lenne számomra a legideálisabb, mint a QtCreator. Nem tudom miért, de nagyon otthon érzem magam az efféle GUI szerkesztőkben. Első GUI alkalmazásomat nagyon régen még Visual Basic-ben írtam, utána jött a Delphi és a C++ Builder, ezekhez nagyon hasonlít a QtCreator felülete és Javaban ezt az egyszerűséget még nem sikerült megtalálnom. Tehát csinálok egy új ablakot, oda bepakolom a vezérlőelemeket, jobb klikk, events > OnClickMethod és már írom is, hogy mit csináljon a gomb, ha ráklikkelnek.

Hm... ilyen van a NetBeans-ben... nem kell hozzá a SAF, vagy amit a NetBeans GUI editor tud, az kevés?
--
http://wiki.javaforum.hu/display/FREEBSD

A visual builder számomra nagyon fontos, nem szeretnék kódból ablakokat rajzolni.

Értem én, hogy megszoktad, kényelmes és egyszerűen csak működik anélkül, hogy a kódba túrnál, de szerintem nem bonyolult kódból sem ilyet csinálni Swinggel. Nemrég írtam egy pici appot magamnak, amellyel nepáli nyelven gyakorolhatom a számokat (mivel 100-ig mind rendhagyó), és ekkor nézegettem én is ilyen visual builder pluginokat Eclipse-hez, de amelyik működött egyáltalán az is szar volt, szóval kézzel nekiugrottam, és tök hamar összedobtam. Előtte azt hittem, hogy bonyolultabb egy ilyet csinálni, de rájöttem, hogy sokkalta egyszerűbb, mint gondoltam előtte. És néha kényelmes is, ha valamit testre kell szabni, mert csal bedobod a konstruktorba, ahelyett hogy nézegetnéd, hogy akkor most mi generált kód, meg mi nem. Ha gondolod elküldöm a kódot, ha egyszerű példát akarsz látni rá. MVC modellben íródott és tök kicsi és könnyen érthető az egész. És még nepáliul is gyakorolhatsz vele. :)