
33
innecesarias para los PDAs han sido omitidas en el diseño del lenguaje y su máquina
virtual.
SuperWaba posee un conjunto de clases base diseñadas para ser lo más pequeñas
posible y aun así contener las funcionalidades necesarias para escribir programas
profesionales. Contiene también un conjunto de clases que permiten que los programas
escritos en este lenguaje puedan ejecutarse en cualquier plataforma que interprete el
JAVA. Por ejemplo los programas escritos en este lenguaje pueden ejecutarse en una
PalmPilot, Ipaq (bajo Windows CE o Pocket PC), como Applets, o como aplicaciones
independientes en UNIX, WINDOWS, MS-DOS e incluso en una calculadora TI (Texas
Instruments).
Dentro de las principales ventajas de la máquina virtual de SuperWaba, están:
- Velocidad de memoria optimizada para handhelds
- A diferencia de J2ME, está enfocada a PDAs.
- Soporta excepciones, hilos, numerosos controles de GUI. Dispone de soporte de color
y escala de grises, un conjunto de controles en 3D para PalmOS y soporte para
librerías Java y JNI.
- Es de distribución libre, incluso para desarrollos comerciales
- Tiene un completo SDK con varias APIs.
- Soportada por más de 14 000 desarrolladores en 150 países
54
.
- Portabilidad a Palm, WinCE/PocketPC o cualquier otra plataforma que soporte Java.
- La Máquina Virtual incluyendo las clases bases esta en el orden de los KiloBytes (270
Kb) y necesita muy poca memoria para ejecutarse. Además, tiene un rendimiento
mucho mejor que cualquier otra máquina virtual
55
- Es orientado a objetos (lo que por supuesto potencia los conceptos de modularidad y
reutilización de código) e incluye características de Java como el recolector de basura
y el chequeo de rangos que agilizan el tiempo de desarrollo y permite la creación de
aplicaciones más robustas.
Es de hacer notar que la dificultad en la programación en superwaba es significativamente
mayor que en otras plataformas de desarrollo, lo que le añade un valor agregado al
proyecto.
54
SuperWaba France, www.superwaba-france.com/lib/downfile.php?id=24
Komentáře k této Příručce