Librerie di programmazione per SuperWaba
SuperWaba Collections 2.0
Cosa sono le SuperWaba Collections?
SuperWaba è una piattaforma di sviluppo per computer palmari e smartphone che
permette di usare il linguaggio Java per lo sviluppo di applicazioni negli ambienti
Palm OS,
Windows Mobile e
Symbian.
Purtroppo però utilizza
una sua libreria di classi, tutto sommato abbastanza diversa dai framework standard di J2ME e J2SE come
Swing, le Collections, JDBC e così via rendendo il codice poco portabile e obbligando il programmatore ad imparare nuove classi.
SuperWaba Collections è una libreria per SuperWaba che
contiene il ben noto framework Collections (a parte alcune
minime modifiche), rendendo disponibili classi come
ArrayList, HashMap o Iterator anche su SuperWaba!
L'unica modifica da apportare al proprio codice per utilizzare le SuperWaba Collections è sostituire i prefissi
java.util e
java.lang con il prefisso
moio.util (non è stato possibile usare i prefissi originali a causa di limitazioni della SuperWaba
Virtual Machine). Sono state portate praticamente tutte le classi necessarie senza modifiche, quindi in quasi tutti i casi basta fare riferimento
alla
documentazione originale delle Collections. Nei rari casi in
cui ci siano discrepanze tra Collections e SuperWaba Collections si può risolvere ogni dubbio leggendo direttamente il codice, che è disponibile
nel pacchetto della libreria.
Fammi provare!
SuperWaba Collections è distribuito sotto forma di pacchetto contenente il progetto di Eclipse (che è una normale cartella utilizzabile anche
in altri ambienti) con un file LEGGIMI, il codice sorgente, la libreria in formato Jar per lo sviluppo, la libreria in formato Pdb per l'esecuzione
su palmare e i file Ant per ricompilare il tutto.
Pacchetto di SuperWaba Collections (zip, 1.6 Mb)
SuperWaba JEP
Cos'è SuperWaba JEP?
JEP è un famoso parser per espressioni matematiche OpenSource, prodotto dalla
Singular Systems.
SuperWaba JEP è una versione di JEP modificata per funzionare su SuperWaba, utilizzando tra l'altro la libreria SuperWaba Collections di cui
sopra.
Anche in questo caso la
documentazione originale contiene tutto il necessario dal
momento che le modifiche al codice per adattarlo a SuperWaba sono minime.
Fammi provare!
SuperWaba JEP è distribuito sotto forma di pacchetto contenente il progetto di Eclipse (che è una normale cartella utilizzabile anche in altri
ambienti) con un file LEGGIMI, il codice sorgente, la libreria in formato Jar per lo sviluppo, la libreria in formato Pdb per l'esecuzione su
palmare e i file Ant per ricompilare il tutto.
Per utilizzare SuperWaba Jep è anche necessario il
pacchetto di SuperWaba
Collections (zip, 1.5 Mb).
Pacchetto di SuperWaba JEP (zip)
Licenza
Sia SuperWaba Collections che SuperWaba JEP sono pubblicate sotto la
licenza
GPL. Tra le altre cose, questa licenza vieta l'utilizzo in software commerciale o proprietario (non coperto dalla stessa licenza). Per
informazioni su una versione non-GPL scrivere all'indirizzo:
silvio at moioli dot net