Mobile Distillery Celsius 5 simplifie la portabilité des applications mobiles
La société marseillaise Mobile Distillery rompt avec les préjugés en proposant une solution de développement reposant sur Java. Objectif: davantage d'applications développées, et portées plus rapidement sur des cohortes de mobiles.
Mise à jour - La cinquième mouture de Celsius, la plateforme de portage mobile de Mobile Distillery, réduit les temps de développement d'une application de manière intelligente. En effet, l'industrie du logiciel mobile est confrontée à un douloureux paradoxe: le marché augmente régulièrement alors que le nombre de terminaux impose d'innombrables adaptations pour assurer une parfaite compatibilité.
Avec différents écrans, processeurs, circuits graphiques, modules radio et autres variables, il semble illusoire de créer un seul fichier d'installation pour la quasi-totalité des téléphones.
Java, langue universelle mobile
Mobile Distillery a contourné le problème. La jeune pousse française a ainsi trouvé le plus petit dénominateur commun entre cette myriade de mobiles: la machine virtuelle Java (2,1 milliards selon Sun Microsystem).
En s'appuyant sur une large base de connaissances (près de 1.000 téléphones référencés), le webservice Alembic indique en un éclair les téléphones compatibles selon un tel cahier des charges. Un atout certain pour le développeur comme le marketeur. De plus, comme le code est optimisé, il n'est pas rare de voir ce langage interprété fonctionner de manière plus fluide qu'un code compilé pour Windows Mobile, par exemple.
Les applications fonctionnant en réseaux (Bluetooth, WiFi, 3G…) sont également exploitables sur Celsius.
Amélioration intelligente
Cette cinquième version assure ainsi une optimisation encore plus poussée du code, puisque l'application effectue des comparaisons entre tous les téléphones pour mettre en évidence des similitudes et réduire ainsi les lignes de code redondantes (Parametric Profiling).
Au lieu d'écrire du code spécifique à chaque terminal, Celsius utilise la programmation orientée objet (POO) de Java au sein de sa technologie Dynamic Version Reduction pour structurer des familles de comportements/caractéristiques.
L'application Java ordinaire fond alors de 80% par cette optimisation tandis que les temps de développement s'amenuisent d'un tiers. Enfin, les développeurs ne sont pas perdus puisque Celsius version 5 s'intègre dans les environnements de développement intégrés NetCeans et Eclipse.
Enfin, Mobile Distillery travaille déjà sur l'adaptation de Celsius à la plate forme Android de Google, et prévoit l'interfaçage avec les téléphones mobiles équipés de puces NFC.
Téléchargez sur BusinessMobile.fr tous les logiciels indispensables pour votre mobile.
À lire aussi
Réagissez
Soyez le premier à réagir à cette actualité.
Dernières News
-
Grave incident sur le réseau d'Orange qui demande à Free Mobile d'ouvrir ses antennes
Business -
L'opérateur historique affirme une nouvelle fois que l'essentiel des communications de Free Mobile passe via son réseau. Au point d'avoir généré un "grave incident" la semaine dernière. Le p-dg d'Orange assurait pourtant il y a une semaine que le risque de saturation n'existait pas...
[8 commentaires] -
Windows Phone : Tango pourrait siffler le début de la fragmentation
Stratégie -
Cette mise à jour devrait permettre de rendre éligibles à l'OS des terminaux moins haut de gamme. Ce qui aura un impact sur l'accès aux applications...
[3 commentaires] -
Le smartphone est-il en train de tuer les webmails ?
Avis d'expert -
L'institut comScore établit un lien entre baisse de la fréquentation des messageries en ligne et essor des smartphones. Surtout chez les 12-24 ans.
[1 commentaire] -
Spotify pour iOS propose la diffusion en 320 Kbits/s
Application -
L’application Spotify pour iOS propose désormais trois niveaux de qualité de streaming dont un mode « Extrême » à 320 Kbits/s qui était jusque-là proposé sur la version desktop.
[1 commentaire] -
NFC : une faille dans Google Wallet ?
Sécurité -
Grâce à un logiciel dédié, il serait possible d'accéder à toutes les coordonnées de cartes de crédit stockées dans l'application de paiement mobile.
[Réagissez !]