NeoMAD 2.0
Nouveau code source
NeoMAD s'intègre complètement dans le monde Java, sa nouvelle version propose aux développeurs un outil qui permet d'écrire ses applications entièrement en Java et de décrire son projet dans un fichier XML.
- Un projet entièrement écrit en Java
NeoMAD 2.0 utilise la souplesse et la robustesse du langage Java pour développer et produire des applications Java ME 100% compatibles et portables sur tous les téléphones. Le développeur utilisant NeoMAD 2.0 n'aura plus besoin d'utiliser des directives de preprocessing (utilisé très souvent en Java ME).
Un projet NeoMAD entièrement écrit en Java ce qui aide à la 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.
- Une description de projet en XML
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é.
Nouveaux OS supportés
- Android
NeoMAD 2.0 génère directement les binaires Android à partir d'un code source Java ME.
Nul besoin de traduire votre code source Java ME en Android, NeoMAD génère directement les binaires, en gardant le même niveau de qualité et de performance, tout en s'intégrant au monde des applications Android. La liste des fonctionnalités Java ME supportées en Android par NeoMAD est longue :
- MIDP-CLDC (rms, lcdui, http, https, sms, browser, vibration ...)
- MMAPI (multipiste, audio, vidéo, streaming ...)
- Signature ...
- MIDP-CLDC (rms, lcdui, http, https, sms, browser, vibration ...)
- MMAPI (multipiste, audio, vidéo, streaming ...)
- Signature ...
Intégration dans les IDE
- Eclipse
Un plugin NeoMAD pour Eclipse, permet d'avoir toutes les fonctions de NeoMAD complètement intégrées dans Eclipse :
- Complétion automatique
- Coloration Syntaxique
- Compilation à chaud - Simulation à travers les différents simulateurs du marché
- Création et modification du fichier de projet NeoMAD (URS)
- Débuggueur : exécution pas à pas
- Gestion de profil de compilation
- Travail collaboratif (SVN, CVS ...)
- Génération des binaires
- Options de compilation
- ...
- NetBeans, Autre
Vous pouvez garder votre IDE préféré : le code du projet NeoMAD 2.0 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.
Nouvelles fonctions
- Bluetooth
Une nouvelle API qui simplifie l'utilisation du dispositif bluetooth des téléphones en garantissant la portabilité à travers tous les téléphones.
- Gestion des contacts
Une bibliothèque qui permet de gérer les contacts du téléphone en apportant l'abstraction nécessaire à tous les problèmes de portage et en améliorant également l'interface de gestion des contacts.
- Multimédia
Cette bibliothèque évolue et permet désormais de gérer plusieurs pistes audio et/ou vidéo en simultanée, avec toutes les fonctions classiques d'un lecteur multimédia (play, pause, stop, volume, mute ...). Le streaming est supporté sur les pistes audio et vidéo. Dans le kit graphique, un nouveau widget apparaît permettant de développer un player avec toutes les commandes nécessaires.
Fonctions déjà présentes dans NeoMAD
- Compilateur local : le code source reste chez le développeur
- Ligne de commande : pour exécuter des scripts de production
- Debuggeur : débug pas à pas dans l'IDE, débug à l'exécution sur le téléphone
- Simulateur : gère l'ensemble des simulateurs du marché quelque soit la plateforme
- Bibliothèque de portage : graphics, connectivité (http, https, sms, browser), multimédia, gestion d'interruption, rms
- Bibliothèque graphique : interface graphique portable, légère et complète où le développeur peut maîtriser complètement le rendu.
- Editeur de polices : éditeur visuel pour créer vos propres polices
- Gestion de ressources : gestion intelligente et optimisé pour chaque mobile (image, son, police, texte)
- Internationalisation : support de textes internationalisés supportant n'importe quel encodage de caractères
- Gestion de bibliothèques annexes : le développeur peut utiliser des bibliothèques annexes et les inclure dans le binaire. Il peut également utiliser des bibliothèques natives d'un téléphone donné.
Toujours + de mobiles...
L'équipe Neomades intègre les nouveaux téléphones du marché, on peut voir cette liste s'agrandir au fil des jours sur le site : liste de téléphones. Avec près de 1000 téléphones, NeoMAD garantit une portabilité accrue.




