Gregg Bolinger vetette fel a blogjában a témát, hogy a Swing ugyan egy nagyon jól tervezett és fejlett API és komponenstár grafikus java programok fejlesztéséhez, de valójában nagyon kevés útmutató van a weben ahhoz, hogy hogyan kell valójában egy swing-alapú alkalmazás architektúráját megtervezni. Mitöbb, nagyon kevesen tudják hogy hogy kell csinálni, mivel java programozásban nem mainstream a desktop platform, elég kevés javában írt komoly asztali alkalmazás van.
Ezért a blogger felvetette, hogy kellene egy demó-alkalmazást írni, melynek forrása referenciaként, útmutatóként szolgálhat a programozóknak. Hozzátette, hogy ő maga sem nagyon járatos a témában, így nem érzi magát alkalmasnak arra hogy ő tervezze a programot, és az a nagyobbik baj, hogy eddig még csak egy ember jelentkezett hogy beszállna a projektbe, annak ellenére hogy elég nagy érdeklődést váltott ki a projekt (úgy tűnik, valójában mégis megvan az igény a java fejlesztői közösségben desktop progik fejlesztésére).
A probléma kétségtelenül fennáll, de nem hiszem hogy egy demó-program megírása megfelelő megoldás lenne. Már csak azért sem, mert van már egy ilyen, úgy hívják, hogy NetBeans (igen, a NetBeans-projekt elindításának egyik alapvető oka volt, hogy egy referencia-alkalmazása legyen a swing api-nak) - és a blogger maga írja, hogy az nem megoldás, hogy azt mondjuk az ifjú titánoknak hogy nézzék meg a netbeans forrását, és abból tanulják meg hogy hogy kell swing progit írni. Nem tudom, hogy miért gondolja hogy egy másik referencia-projekt megoldást jelentene, főleg hogy perpill lövése sincs hogy milyen progit kellene írni (én a part 3-nál kommentben javasoltam, hogy egy egyszerű rasztergrafikus program jó lenne). Szerintem jó ebookra lenne szükség a témában, mondjuk "How to design a Swing application? - Definitive Guide" címmel, olyan 600 oldal terjedelemben:), és ezt a Sun-nak illene megírni, sőt alapvetően a swing api tervezőinek. Pontosabban talán a Sun-nak kellett volna már évekkel ezelőtt...
Tényleg nem jó, hogy nincs egy egységes tervezési minta swing-hez (jó, oké, MVC, de hogy azon belül mit hogy az elég homály), bár nekem ez talán még jól is jött: mikor még az ősidőkben (2 éve:)) elkezdtem javázni, akkor először én is egyszerű swing progikat írtam, és így utólag belegondolva jó volt, hogy a swing nem kényszerített rám semmilyen struktúrát, rajtam állt, hogy milyen szerkezetet alakítok ki a kódban, gondolkodásra és alapos tervezésre késztetett, azt hiszem mindenképp sokkal többet fejlődtem így, mint ha valamilyen frameworkre fejlesztettem volna :)
Ezért a blogger felvetette, hogy kellene egy demó-alkalmazást írni, melynek forrása referenciaként, útmutatóként szolgálhat a programozóknak. Hozzátette, hogy ő maga sem nagyon járatos a témában, így nem érzi magát alkalmasnak arra hogy ő tervezze a programot, és az a nagyobbik baj, hogy eddig még csak egy ember jelentkezett hogy beszállna a projektbe, annak ellenére hogy elég nagy érdeklődést váltott ki a projekt (úgy tűnik, valójában mégis megvan az igény a java fejlesztői közösségben desktop progik fejlesztésére).
A probléma kétségtelenül fennáll, de nem hiszem hogy egy demó-program megírása megfelelő megoldás lenne. Már csak azért sem, mert van már egy ilyen, úgy hívják, hogy NetBeans (igen, a NetBeans-projekt elindításának egyik alapvető oka volt, hogy egy referencia-alkalmazása legyen a swing api-nak) - és a blogger maga írja, hogy az nem megoldás, hogy azt mondjuk az ifjú titánoknak hogy nézzék meg a netbeans forrását, és abból tanulják meg hogy hogy kell swing progit írni. Nem tudom, hogy miért gondolja hogy egy másik referencia-projekt megoldást jelentene, főleg hogy perpill lövése sincs hogy milyen progit kellene írni (én a part 3-nál kommentben javasoltam, hogy egy egyszerű rasztergrafikus program jó lenne). Szerintem jó ebookra lenne szükség a témában, mondjuk "How to design a Swing application? - Definitive Guide" címmel, olyan 600 oldal terjedelemben:), és ezt a Sun-nak illene megírni, sőt alapvetően a swing api tervezőinek. Pontosabban talán a Sun-nak kellett volna már évekkel ezelőtt...
Tényleg nem jó, hogy nincs egy egységes tervezési minta swing-hez (jó, oké, MVC, de hogy azon belül mit hogy az elég homály), bár nekem ez talán még jól is jött: mikor még az ősidőkben (2 éve:)) elkezdtem javázni, akkor először én is egyszerű swing progikat írtam, és így utólag belegondolva jó volt, hogy a swing nem kényszerített rám semmilyen struktúrát, rajtam állt, hogy milyen szerkezetet alakítok ki a kódban, gondolkodásra és alapos tervezésre késztetett, azt hiszem mindenképp sokkal többet fejlődtem így, mint ha valamilyen frameworkre fejlesztettem volna :)

