Características
El producto NeoMAD propone un conjunto de herramientas que le permitiran desplegar un entorno de desarrollo y producción completo.
Compilador local
- Línea de comandos: interfaz sencilla, rápida y utilizada para realizar las rutinas de producción
- Adaptación del código Java: bien a través de directivas de “preprocesamiento” (#if, #define, #include, etc.) presentes en todas las versiones de NeoMAD, o bien por acondicionamiento “full Java” (à partir de NeoMAD 2.0)
- Optimización de codigo binario: máximo optimizacion del código compilado
- Obfuscatión: enmascaramiento del código compilado para proteger el producto de la piratería
- Simulación: ejecución del binario sobre un simulador
- Depurado: etablecer opciones de trazado y puntos de paro (fuera del IDE) y ejecución del código compilado en método paso a paso (edentro de un IDE)
Plugin IDE
- Funciones del compilador utilizables mediante la interfaz deL ide
- Autocompletado
- Coloración sintáctica
- Compilación en caliente
- Depurador
- Simulación
Descripción de proyecto (XML)
- Opciones de compilación: nombre, versión, condiciones, firma
- Gestión de los recursos del binario: imágenes, textos, sonidos etc…
- Internacionalización de los textos: lenguaje chino, coreano, japonese, farsi, cirílico, etc - UNICODE o ASCII en entrada y UTF-8 en salida
- Acondicionamiento: posibilidad de utilizar los recursos según los parámetros del teléfono
Librerias
- NeoMAD soporta actualmente numerosas funcionalidades (Ciclo de vida de la aplicación, Interfaz gráfico, Gestión de recursos, Textos y Fuentes tipográficas, Comunicación, Multimedia, PIM, RMS…) aplicando distintas librerias: ver funcionalidades
Herramientas adicionales
- Editor de fuentes tipográficas : herramienta visual que permite crear sus fuentes personales
- Herramientas para firmar los ejecutables
Ventajas
A continuacion listamos una parte de las numerosas ventajas aportadas por la solución NeoMAD para la programacion de aplicaciones móviles:
- Un único kit completo: sin la necesidad una multitud de herramientas, SDK, Compiladores…
- Un código fuente único que permite adaptarse a todos los teléfonos y todas las tecnologías
- La portabilidad de le aplicación queda garantizada utilizando al mismo tiempo el conjunto de las capacidades de cada móvil
- Un acelerador para el desarrollo de aplicaciones, las competencias específicas de cada móvile han sido factorizadas.
- Un trabajo en grupo, en concreto, entre los distintos conocimientos técnicos indispensables para la realización de una aplicación avanzada.
- La automatización en la generación del binarios: garantiza la reproductividad del ciclo de producción
- La realización rápida de prototipos
- La prolongación del ciclo de vida de la aplicación facilitada por el soporte integrado de los nuevos teléfonos del mercado
- El mantenimiento de la aplicación de forma más sencilla y más centralizada




