Bueno, después de mucho probar creo que he encontrado una alternativa al desarrollo en la Sharp Zaurus.
Mis requisitos son los siguientes:
- Trabajar fácilmente con la BD MySQL de mi centro de trabajo para exportar/importar data
- Tener una GUI amigable
La alternativa que he alcanzado se compone de:
- Servidor MySQL en la zaurus. Importar y exportar es simplemente leer y escribir dumps
- Desarrollo en Java con AWT para la parte de GUI y JDBC para conectar al MySQL
- Uso de NetBeans en la PC de escritorio como IDE de desarrollo
El NetBeans me gusta mucho para escribir código Java, pero tiene un defecto: para la creación de GUIs su asistente solamente crea ventanas basadas en JFrame, que pertenece a la librería Swing. La Zaurus no tiene la libería Swing, tiene la vieja, el AWT.
Lo que hago es dibujar toda la ventana eligiendo el layout y los componentes del AWT y luego hago un copy/paste del código generado hacia una clase nueva y modifico lo que corresponde al JFrame para que sea un simple Frame de AWT. Funciona. No es muy elegante, pero funciona.
En mi Zaurus vieja (SL-5500) esto no era muy práctico, pues era lenta y el AWT era lento de operar. En la nueva me da tiempos de respuesta aceptables.
La ventaja del Java es que en verdad el código lo compilas y listo. Corre en mi windows y linux de mi PC de escritorio y en la Zaurus. No hay que hacer cross-compiling como en C++/QT. Y las librerías de JDBC para MySQL ya están hechas, simplemente descargar y usar.
Además tengo el compilador Jikes en la Zaurus, así que puedo editar el código y compilarlo nuevamente en la misma PDA en caso de necesitar hacer algún cambio.
Recomiendo esta estrategia al que tenga necesidades parecidas a la mía.