Caractéristiques de NeoMAD

PrésentationCompilateur localPlugins IDEDescription de projet (XML)BibliothèquesOutils annexes

Le produit NeoMAD propose un ensemble d’outils vous permettant de déployer un environnement de développement et de production complet. Qu’il soit utilisé directement en ligne de commande ou intégré à un IDE, NeoMAD fournit des outils de debug et de simulation, sur poste de travail et sur mobiles. Le générateur d’exécutables repose sur une base de connaissances des mobiles pour permettre l’adaptation de l’application aux téléphones et aux contraintes de distribution.

NeoMAD est installé sur le poste du développeur et son utilisation ne nécessite pas de connexion Internet.

Configuration requise :

  • Système d’exploitation : Windows ;
  • Java JDK 1.5 ou supérieur ;
  • Une connexion Internet lors de l’installation ;

 

 

NeoMAD s’intègre complètement dans le monde Java, en proposant aux développeurs un outil qui permet d’écrire des applications multi plate-formes sur la base d’un code unique en Java et d’un fichier de description de projet en XML.

NeoMAD utilise la souplesse et la robustesse du langage Java pour développer et produire des applications 100% compatibles et portables sur tous les téléphones. Un projet NeoMAD entièrement écrit en Java aide à clarifier le code, facilite le développement, permet le portage sur les différentes technologies du marché et l’adaptation à l’ensemble des mobiles puis soulage la maintenance.

Toutes les étapes du projet sont gérées en local sur le poste du développeur. Aucune connexion n’est nécessaire pour utiliser NeoMAD.

  • Compilateur local : le code source reste chez le développeur
  • Ligne de commande : interface simple, rapide et utilisable pour des scripts de production
  • Conditionnement du code java grâce à une étape d’optimisation : cette fonctionnalité de NeoMAD permet de produire des exécutables adaptés aux différents cas fonctionnels de l’application et aux différents mobiles à partir d’un code unique sur la base de la logique de constantes inhérente à java
  • Optimisation du binaire : optimisation du code compilé et suppression des parties de code inutiles
  • Obfuscation : masquage du code compilé pour protéger le produit du piratage
  • Simulation : exécution du binaire sur un simulateur
  • Débogage :  exécution du code compilé en mode pas à pas (dans un IDE), mise en place de traces et outils de débogage à l’exécution sur le téléphone

Eclipse et Netbeans

NeoMAD s’intègre parfaitement à Eclipse et Netbeans grâce à des plugins donnant accès à toutes les fonctions de l’outil :

  • Création et modification du fichier de projet NeoMAD (URS)
  • Gestion de profils de compilation
  • Options de compilation
  • Génération des binaires
  • Simulation à travers les différents simulateurs du marché

  • Complétion automatique
  • Coloration syntaxique
  • Compilation à chaud
  • Débuggueur : exécution pas à pas
  • Travail collaboratif (SVN, CVS …)

Autres IDE

Vous pouvez garder votre IDE préféré : le code d’un projet NeoMAD utilise Java et XML, vous pouvez donc développer tous vos projets NeoMAD sur n’importe quel IDE du marché, tout en ayant accès aux fonctionnalités de NeoMAD.

Le fichier URS, basé sur le langage XML, permet de décrire de manière centralisée l’ensemble des éléments structurant votre projet pour NeoMAD. Il offre plus de souplesse et de clarté aux développeurs et permet de conserver dans un lieu unique les options de production et de génération garantissant ainsi la reproductibilité de la chaîne de fabrication de vos applications. Cette approche permet aussi de s’interfacer de manière simple et souple avec tous systèmes de gestion de configuration du marché.

  • Options de compilation : nom, version, conditions, signature
  • Gestion de ressources : gestion intelligente et optimisée pour chaque mobile (image, son, police, texte)
  • Internationalisation des textes : multi langues y compris chinois, coréen, arabe, etc. – UNICODE ou ASCII en entrée et UTF-8 en sortie
  • Conditionnement : possibilité de diriger des ressources selon les paramètres du téléphone

NeoMAD supporte actuellement de nombreuses fonctionnalités en mettant en œuvre différentes bibliothèques :

  • Cycle de vie de l’application
  • Interface graphique
  • Gestion des ressources
  • Textes et Polices
  • Connectivité
  • Multimédia
  • Carnet d’adresses
  • Sauvegarde locale …

Pour plus de détails, voir fonctionnalités.

NeoMAD est fourni avec des outils complémentaires destinés à faciliter la production d’applications mobiles de qualité :

  • Outils de signature des exécutables
  • Éditeur de polices : outil visuel permettant de produire vos polices personnelles