Google
[IT] XML Forms
Titolo: XML Forms
Licenza: LGPL
Autore: Gabriele Giansante
Versione: 0.0.2.20050804
Piattaforma: Qualsiasi piattaforma con supporto Java

Prima di scaricare, leggere i termini della licenza!

Download XML Forms  XML-Forms.0.0.2.20050804.jar

Download XML Forms resources  XML-Forms.0.0.2.20050804.resources.zip

Download XML Forms sources  XML-Forms.0.0.2.20050804.src.jar

Download XML Forms docs  XML-Forms.0.0.2.20050804.docs.zip

Download XML Forms manual  MANUAL.txt (XML-Forms.0.0.2.20050804)

Cos'e' "XML Forms"

"XML Forms" e' una libreria per la realizzazione di form Swing a runtime a partire da una descrizione XML.
Le caratteristiche principali sono:

  • Supporto all'internazionalizzazione
  • Costruzione automatica di componenti swing (pannelli, frame, ecc.) a partire da una semplice descrizione XML (vedi manuale).
  • Utilizzo di tipi di dati custom
  • Utilizzo di componenti custom
  • Alto disaccoppiamento fra design dei componenti e scrittura di codice java
  • Inclusione di altre descrizioni XML di componente (sempre XML-Forms)
  • Cache dei componenti (studiare bene il comportamento che si vuole, prima di usare la cache per un oggetto, soprattutto se si usa l'inclusione)

Perche' usare "XML Forms"

Non e' un obbligo utilizzare questa libreria, ma potrebbe essere comodo evitare di mettere le mani nel codice e di ricompilare tutto solamente per modificare qualche parametro di qualche componente Swing.
Inoltre viene separata notevolmente la parte grafica dal resto dell'applicazione. Cio' permette anche un maggior riutilizzo del lavoro di progettazione della grafica.

Il futuro di "XML Forms"

In futuro, dipendentemente dal mio tempo libero (che e' sempre molto poco...), potranno esserci

  1. Migliore supporto ai layout
  2. Supporto a costruttori con parametri
  3. Realizzazione di editor di componenti
  4. Ottimizzazioni sulle prestazioni e sul codice
  5. Correzioni di bug, se ne trovo e se me ne vengono segnalati
  6. Realizzazione del Javadoc
  7. Supporto saltuario e improbabile (nel senso che vengono prima gli altri impegni) a coloro che intendono usare seriamente la libreria (non ci prendo una lira... ehm... un euro).
Sicuramente il futuro non prevede
  1. alcuno sforzo per rendere il sistema uno standard di sviluppo: l'ho scritto per piacere ed utilita' personali!
  2. alcun impegno costante e regolare nella scrittura di codice
  3. alcuna risposta a email provocatorie del tipo "ma che hai scritto...", "non capisci niente...", "che e' sto schifo...", fatica inutile!

Home Giansante Gabriele (c) 1999-2006