Articulo de referencia

SuperWaba

SuperWaba es una máquina virtual (VM) descontinuada, similar a Java, que estaba destinada a dispositivos portátiles. Los desarrolladores de software utilizan interfaces de progr...

SuperWaba es una máquina virtual (VM) descontinuada, similar a Java, que estaba destinada a dispositivos portátiles. Los desarrolladores de software utilizan interfaces de programación de aplicaciones (API), a las que se accede a través de bibliotecas asociadas (empaquetadas como archivos JAR ) y pequeñas herramientas (que en conjunto componen un kit de desarrollo de software ), para crear aplicaciones que pueden ejecutarse dentro de la VM en las plataformas compatibles.

Arquitectura

La máquina virtual y la API de SuperWaba implementan un subconjunto del lenguaje de programación Java , lo que permite su ejecución en una máquina virtual Java estándar o como un applet Java . Esto contrasta con Java Micro Edition , que se diseñó bajo una especificación Java diferente a la utilizada por Java Standard Edition . Las clases compiladas para la máquina virtual de SuperWaba deben compilarse para ser compatibles con Java 2, Standard Edition 1.2.

Cabe destacar que la máquina virtual SuperWaba no se ajusta a ninguna especificación en particular. Sin embargo, la API de SuperWaba permite recompilar las clases de una aplicación a Java Standard Edition. Al reorientar una aplicación de esta manera, se admiten todas las versiones de Java Standard Edition.

A pesar de su similitud con la especificación Java 2 Standard Edition, SuperWaba está adecuadamente adaptado a las limitaciones de hardware típicas de los dispositivos portátiles. En particular, la máquina virtual SuperWaba se ha optimizado para su uso en dispositivos con pantallas pequeñas. El código compilado se ejecuta a una velocidad entre un tercio y la mitad de la de una aplicación C pura en una plataforma Palm, y en una plataforma Windows API (Win32) es aproximadamente tres o cuatro veces más rápido que una aplicación Java compilada con JIT , debido en parte a su implementación que solo admite números enteros. El SDK incluye bibliotecas matemáticas adicionales para aritmética no entera.

La máquina virtual y la API de SuperWaba son extensibles. Se publican bajo la licencia de software libre GPL . Además, los licenciatarios pueden adquirir una versión LGPL que les permite integrarla con software propietario . Si bien las aplicaciones y bibliotecas desarrolladas para SuperWaba pueden estar a la venta, la mayoría parecen estar disponibles como software libre en el sitio web principal.

Historia

SuperWaba evolucionó a partir del proyecto Waba [ 1 ] , que fue un precursor independiente de Java Platform, Micro Edition (Java ME). SuperWaba inicialmente solo tenía soporte para Palm OS ; a partir de la versión 3, agregó soporte para Windows CE , como la máquina virtual Waba anterior.

Desde la versión 5.0, SuperWaba utiliza la biblioteca SDL para controlar la pantalla, lo que aumenta su portabilidad a muchas otras plataformas.

El soporte para SuperWaba ha cesado y su sucesor, TotalCross, [ 2 ] es el SDK móvil principal. TotalCross Beta 4 se lanzó el 12 de enero de 2009. TotalCross, una solución superior a SuperWaba, ofrece mayor estabilidad de la plataforma, una compilación más eficiente del código Java y mayor funcionalidad en un tamaño reducido.

Integración y soporte

Las aplicaciones de SuperWaba se pueden desarrollar con cualquier JDK que admita Java 1.2 o superior, y las bibliotecas y herramientas se integran con entornos de desarrollo como Eclipse , JBuilder , etc. La máquina virtual se ejecuta en las siguientes plataformas:

Las bibliotecas de SuperWaba ofrecen una variedad de funcionalidades, desde escáneres de códigos de barras hasta cálculos matemáticos complejos. El sitio web de SuperWaba cuenta con una wiki para que desarrolladores y usuarios contribuyan al proyecto.

Véase también

Referencias

  1. "Waba" . Archivado del original el 13 de agosto de 2006. Consultado el 11 de octubre de 2003 .
  2. "Software Everywhere » Entrevista con el desarrollador de SuperWaba, Guilherme C. Hazan" . 7 de febrero de 2012. Archivado del original el 7 de febrero de 2012. Consultado el 10 de octubre de 2021 . 
  • Sitio web oficialEdita esto en Wikidata
  • Wabasoft Corp. Archivado el 13 de agosto de 2006 en Wayback Machine.
Obtenido de " https://en.wikipedia.org/w/index.php?title=SuperWaba&oldid=1363138243 "