[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[QSOS-general] Post a grid about cross-platform mobile development
From: |
Thomas Hilaire |
Subject: |
[QSOS-general] Post a grid about cross-platform mobile development |
Date: |
Thu, 05 May 2011 18:04:34 +0200 |
Hi,
I'm trying to post my template and so on generate sheets that I've
already filled using the firefox extension. It's about the
cross-platform development. I have compared three tools :
-PhoneGap
-Titanium
-Rhomobile
Please, could you process to it ?
Thanks,
Thomas Hilaire
address@hidden
en
1.6
Developement multi-plate-forme mobile
1.0
Logiciel provenant d'un fork ou avec une forte probabilité de fork dans un futur proche.
Projet jeune (moins de 3 ans) ou connaissant des difficultés à stabiliser les versions de développement.
Projet stable ou ayant un bon historique de gestion de crise. Les nouvelles versions apportent de façon prépondérante de nouvelles fonctionnalités.
Usage détectable sur Internet sans véritable activité communautaire
Utilisation communautaire prépondérante
Nombreuse références industrielles
Deux ou moins de deux développeurs clairement identifiés.
Équipe de développement réduite avec un turn-over important ou sans équipe de direction identifiée.
Équipe de développement structurée comportant plus de 5 développeurs actifs.
Très faible activité, que ce soit sur les résolutions de bugs, les releases, l'ajout de nouvelles fonctions ou sur les espaces communautaires (wiki, forum, mailing list...)
Activité détectable mais anarchique (pas feuille de route accessible facilement, pas de prévisions de nouvelles fonctionnalités ou de prévisions de nouvelles versions visible)
Activité importante et visible via la mise en place de feuilles de routes traçant les requêtes de nouvelles fonctionnalités et/ou les prévisions de sortie des nouvelles version
License payante et restrictive
License gratuite mais bloquante
License gratuite et permissive
Documentation peu claire ou obsolète
Documentation claire et maintenu
Documentation riche et détaillée, ouvrages existants, ...
A quel point l'outil respect son titre de "cross-platform".
Quels sont les possibilités de déploiement pour les différentes plate-formes.
Zéro ou une plate-forme est compatible, l'outil n'est pas "cross-platform".
Au moins deux plate-formes sont compatibles, la notion de "cross-platform" est respecté mais peu large.
L'outil est compatible avec la plupart des plate-formes, il est complètement "cross-platform".
Es-ce que le comportement est uniforme sur les différents environnements.
Le comportement de l'outil est peu uniforme, des adaptations sont souvent nécessaires.
Le comportement de l'outil est uniforme, cependent des anomalies peuvent apparaitre en fonction de l'environnement d'éxecution.
Le comportement de l'outil est complètement uniforme, quelque soit l'environnement d'éxecution.
Le packaging est manuel, ou par la création de script
Le packaging est simplifié
Le packaging est automatisé
Support d'un sytème propre de publication d'application.
Aucun procédé de distribution existant.
Procédé de distribution existant mais peu évolué ou peu mature.
Doté d'un procédé de distribution mature.
Quels sont les fonctionnalités offertes par l'outil.
Impossible d'utiliser le système de fichier
Utilisable mais avec peu de fonctionnalités
Utilisable et avec certaines fonctionnalités avancées
Impossible d'utiliser le système de fichier
Utilisable mais avec peu de fonctionnalités
Utilisable et avec certaines fonctionnalités avancées
Impossible d'utiliser le protocol SOAP
Ne prend pas en charge le protocol SOAP, mais possible via une librairie tierce
Simplifie l'utilisation du protocol SOAP
Impossible d'utiliser le protocol REST
Ne prend pas en charge le protocol REST, mais possible via une librairie tierce
Simplifie l'utilisation du protocol REST
Bibliothèque de composants pauvre
Bibliothèque de composants au moins équivalent aux composants HTML v4
Bibliothèque de composants complète ou facile à construire
Bibliothèque de composants évolués inexistante
Bibliothèque de composants évolués assez pauvres ou difficile à faire évoluer
Bibliothèque de composants évolués assez complète ou facile à faire évoluer
Aucun composant multi-média
Composant multi-média pour le son et vidéo minimum
Composant multi-média avancé
Existance de "layout" prédéfini
Aucune aide à la mise en page
Aide à la mise en page basique
Aide à la mise en page évolué
Aucune animation n'existante
Animations simples ou via l'évolution graduelle d'un attribut
Animations riches ou se basant sur les animations natives
La capacité à envoyer des SMS.
Impossible d'utiliser une fonction d'envoi de SMS
Fonction d'envoi de SMS à l'aide d'une tierce partie
Fonction d'envoi de SMS intégré
Accès aux différentes fonctionnalités dont dispose l'appareil
Impossible d'accéder aux fonctionnalités de l'appareil
Accès à la plupart des fonctionnalités de l'appareil possible
Module de haut niveau pour l'accès aux fonctionnalités de l'appareil
Les facilités de dévelopement engendrés par l'outil.
Vraiment un framework, difficile à faire cohabiter avec d'autres outlis
L'outil est assez intrusif mais laisse une certaine liberté
L'outil est non intrusif, il sert de support
Comment l'outil aide au dévelopement d'application.
L'outil est de l'ordre du support, il ne rend pas plus éfficace le dévellopement
L'outil soutient le dévellopement, il offre des solutions pour simplifié le dévellopement
L'outil encadre le dévellopement, son architecture apporte en productivité
Aide à la réalisation de tests fonctionels, unitaires, ...
Aucun moyen de tester l'application.
Possibilité de tester l'application par un outil tiers.
Intègre un système de réalisation de test.
Aucun déboguage disponible
Uniquement via des appels explicites dans le code (log, alerte, ...)
Un déboguage pendant l'éxécution est possible
Le retour d'impression des utilisateurs finaux.
Aucun design, ou difficile à réaliser
Bon design mais difficile à personnaliser
Design bien réalisé et facilement personnalisable
L'application est longue à la réaction, presque désagréable à l'utilisation
L'application est réactive mais de longs chargements existes
L'application est réactive, les chargements sont courts
L'application est atypique ou difficile d'adaptation
L'application s'inscrit bien dans le comportement de la plate-forme malgrès un temps d'adaptation
L'application respecte bien les habitudes d'utilisation de la plate-forme
Thomas Hilaire
address@hidden
en
PhoneGap
0.9.5
10
Free but Restricted
www.phonegap.com
1.6
Developement multi-plate-forme mobile
1.0
Logiciel provenant d'un fork ou avec une forte probabilité de fork dans un futur proche.
Projet jeune (moins de 3 ans) ou connaissant des difficultés à stabiliser les versions de développement.
Projet stable ou ayant un bon historique de gestion de crise. Les nouvelles versions apportent de façon prépondérante de nouvelles fonctionnalités.
1
Obligation d'évoluer avec le HTML5
Usage détectable sur Internet sans véritable activité communautaire
Utilisation communautaire prépondérante
Nombreuse références industrielles
1
Deux ou moins de deux développeurs clairement identifiés.
Équipe de développement réduite avec un turn-over important ou sans équipe de direction identifiée.
Équipe de développement structurée comportant plus de 5 développeurs actifs.
2
DevCamp, Meetup, etc
Très faible activité, que ce soit sur les résolutions de bugs, les releases, l'ajout de nouvelles fonctions ou sur les espaces communautaires (wiki, forum, mailing list...)
Activité détectable mais anarchique (pas feuille de route accessible facilement, pas de prévisions de nouvelles fonctionnalités ou de prévisions de nouvelles versions visible)
Activité importante et visible via la mise en place de feuilles de routes traçant les requêtes de nouvelles fonctionnalités et/ou les prévisions de sortie des nouvelles version
1
License payante et restrictive
License gratuite mais bloquante
License gratuite et permissive
1
Documentation peu claire ou obsolète
Documentation claire et maintenu
Documentation riche et détaillée, ouvrages existants, ...
1
A quel point l'outil respect son titre de "cross-platform".
Quels sont les possibilités de déploiement pour les différentes plate-formes.
Zéro ou une plate-forme est compatible, l'outil n'est pas "cross-platform".
Au moins deux plate-formes sont compatibles, la notion de "cross-platform" est respecté mais peu large.
L'outil est compatible avec la plupart des plate-formes, il est complètement "cross-platform".
2
Es-ce que le comportement est uniforme sur les différents environnements.
Le comportement de l'outil est peu uniforme, des adaptations sont souvent nécessaires.
Le comportement de l'outil est uniforme, cependent des anomalies peuvent apparaitre en fonction de l'environnement d'éxecution.
Le comportement de l'outil est complètement uniforme, quelque soit l'environnement d'éxecution.
1
Le packaging est manuel, ou par la création de script
Le packaging est simplifié
Le packaging est automatisé
0
Support d'un sytème propre de publication d'application.
Aucun procédé de distribution existant.
Procédé de distribution existant mais peu évolué ou peu mature.
Doté d'un procédé de distribution mature.
0
Quels sont les fonctionnalités offertes par l'outil.
Impossible d'utiliser le système de fichier
Utilisable mais avec peu de fonctionnalités
Utilisable et avec certaines fonctionnalités avancées
1
Impossible d'utiliser le système de fichier
Utilisable mais avec peu de fonctionnalités
Utilisable et avec certaines fonctionnalités avancées
1
FileReader, FileWriter, FileTransfer ( vers un serveur )
Impossible d'utiliser le protocol SOAP
Ne prend pas en charge le protocol SOAP, mais possible via une librairie tierce
Simplifie l'utilisation du protocol SOAP
1
Impossible d'utiliser le protocol REST
Ne prend pas en charge le protocol REST, mais possible via une librairie tierce
Simplifie l'utilisation du protocol REST
1
Bibliothèque de composants pauvre
Bibliothèque de composants au moins équivalent aux composants HTML v4
Bibliothèque de composants complète ou facile à construire
L'IHM est construite avec : HTML5, JQuery,GWT, Sencha (Ext),...
Bibliothèque de composants évolués inexistante
Bibliothèque de composants évolués assez pauvres ou difficile à faire évoluer
Bibliothèque de composants évolués assez complète ou facile à faire évoluer
L'IHM est construite avec : HTML5, JQuery,GWT, Sencha (Ext),...
Aucun composant multi-média
Composant multi-média pour le son et vidéo minimum
Composant multi-média avancé
L'IHM est construite avec : HTML5, JQuery,GWT, Sencha (Ext),...
Existance de "layout" prédéfini
Aucune aide à la mise en page
Aide à la mise en page basique
Aide à la mise en page évolué
L'IHM est construite avec : HTML5, JQuery,GWT, Sencha (Ext),...
Aucune animation n'existante
Animations simples ou via l'évolution graduelle d'un attribut
Animations riches ou se basant sur les animations natives
1
HTML5 & CSS3
La capacité à envoyer des SMS.
Impossible d'utiliser une fonction d'envoi de SMS
Fonction d'envoi de SMS à l'aide d'une tierce partie
Fonction d'envoi de SMS intégré
0
Voir protocol SMS utilisable via le navigateur (sms://....)
Accès aux différentes fonctionnalités dont dispose l'appareil
Impossible d'accéder aux fonctionnalités de l'appareil
Accès à la plupart des fonctionnalités de l'appareil possible
Module de haut niveau pour l'accès aux fonctionnalités de l'appareil
2
Les facilités de dévelopement engendrés par l'outil.
Vraiment un framework, difficile à faire cohabiter avec d'autres outlis
L'outil est assez intrusif mais laisse une certaine liberté
L'outil est non intrusif, il sert de support
2
Comment l'outil aide au dévelopement d'application.
L'outil est de l'ordre du support, il ne rend pas plus éfficace le dévellopement
L'outil soutient le dévellopement, il offre des solutions pour simplifié le dévellopement
L'outil encadre le dévellopement, son architecture apporte en productivité
0
HTML5 + CSS3 + _javascript_ classique (qui peut être plus agréable que Titnium SDK)
Aide à la réalisation de tests fonctionels, unitaires, ...
Aucun moyen de tester l'application.
Possibilité de tester l'application par un outil tiers.
Intègre un système de réalisation de test.
1
Possibilité de test via des frameworks comme Selenium
Aucun déboguage disponible
Uniquement via des appels explicites dans le code (log, alerte, ...)
Un déboguage pendant l'éxécution est possible
2
Avec des outils de débogage _javascript_ classiques
Le retour d'impression des utilisateurs finaux.
Aucun design, ou difficile à réaliser
Bon design mais difficile à personnaliser
Design bien réalisé et facilement personnalisable
Design mobile bien réalisé avec JQuery Mobile, JQTouch, CSS3
L'application est longue à la réaction, presque désagréable à l'utilisation
L'application est réactive mais de longs chargements existes
L'application est réactive, les chargements sont courts
2
L'application est atypique ou difficile d'adaptation
L'application s'inscrit bien dans le comportement de la plate-forme malgrès un temps d'adaptation
L'application respecte bien les habitudes d'utilisation de la plate-forme
0
Impression d'application mobile native avec JQuery Mobile et JQTouch
Thomas Hilaire
address@hidden
en
Rhomobile
10
Free but Restricted
www.rhomobile.com/
1.6
Developement multi-plate-forme
1.0
Logiciel provenant d'un fork ou avec une forte probabilité de fork dans un futur proche.
Projet jeune (moins de 3 ans) ou connaissant des difficultés à stabiliser les versions de développement.
Projet stable ou ayant un bon historique de gestion de crise. Les nouvelles versions apportent de façon prépondérante de nouvelles fonctionnalités.
2
S'oriente vers une plate-forme totalement Cloud (.optionel)
Usage détectable sur Internet sans véritable activité communautaire
Utilisation communautaire prépondérante
Nombreuse références industrielles
2
Deux ou moins de deux développeurs clairement identifiés.
Équipe de développement réduite avec un turn-over important ou sans équipe de direction identifiée.
Équipe de développement structurée comportant plus de 5 développeurs actifs.
2
Très faible activité, que ce soit sur les résolutions de bugs, les releases, l'ajout de nouvelles fonctions ou sur les espaces communautaires (wiki, forum, mailing list...)
Activité détectable mais anarchique (pas feuille de route accessible facilement, pas de prévisions de nouvelles fonctionnalités ou de prévisions de nouvelles versions visible)
Activité importante et visible via la mise en place de feuilles de routes traçant les requêtes de nouvelles fonctionnalités et/ou les prévisions de sortie des nouvelles version
1
License payante et restrictive
License gratuite mais bloquante
License gratuite et permissive
1
Certains modules sont payants.
Documentation peu claire ou obsolète
Documentation claire et maintenu
Documentation riche et détaillée, ouvrages existants, ...
1
http://www.apress.com/9781430228684
Rhodes SDK gratuit et open-source. D'autres modules sont payants.
A quel point l'outil respect son titre de "cross-platform".
Quels sont les possibilités de déploiement pour les différentes plate-formes.
Zéro ou une plate-forme est compatible, l'outil n'est pas "cross-platform".
Au moins deux plate-formes sont compatibles, la notion de "cross-platform" est respecté mais peu large.
L'outil est compatible avec la plupart des plate-formes, il est complètement "cross-platform".
2
Es-ce que le comportement est uniforme sur les différents environnements.
Le comportement de l'outil est peu uniforme, des adaptations sont souvent nécessaires.
Le comportement de l'outil est uniforme, cependent des anomalies peuvent apparaitre en fonction de l'environnement d'éxecution.
Le comportement de l'outil est complètement uniforme, quelque soit l'environnement d'éxecution.
2
Le packaging est manuel, ou par la création de script
Le packaging est simplifié
Le packaging est automatisé
2
Support d'un sytème propre de publication d'application.
Aucun procédé de distribution existant.
Procédé de distribution existant mais peu évolué ou peu mature.
Doté d'un procédé de distribution mature.
1
Peu mature mais prometteur
Quels sont les fonctionnalités offertes par l'outil.
Impossible d'utiliser le système de fichier
Utilisable mais avec peu de fonctionnalités
Utilisable et avec certaines fonctionnalités avancées
2
Outil ORM haut niveau nommé Rhom.
Impossible d'utiliser le système de fichier
Utilisable mais avec peu de fonctionnalités
Utilisable et avec certaines fonctionnalités avancées
1
Impossible d'utiliser le protocol SOAP
Ne prend pas en charge le protocol SOAP, mais possible via une librairie tierce
Simplifie l'utilisation du protocol SOAP
2
Voir RhoSync
Impossible d'utiliser le protocol REST
Ne prend pas en charge le protocol REST, mais possible via une librairie tierce
Simplifie l'utilisation du protocol REST
2
Voir RhoSync
Bibliothèque de composants pauvre
Bibliothèque de composants au moins équivalent aux composants HTML v4
Bibliothèque de composants complète ou facile à construire
1
Bibliothèque de composants évolués inexistante
Bibliothèque de composants évolués assez pauvres ou difficile à faire évoluer
Bibliothèque de composants évolués assez complète ou facile à faire évoluer
1
Intègre des composants réellement natif (Toolbar,Tabbar,Application Menu,..)
Aucun composant multi-média
Composant multi-média pour le son et vidéo minimum
Composant multi-média avancé
1
A travers le HTML5
Existance de "layout" prédéfini
Aucune aide à la mise en page
Aide à la mise en page basique
Aide à la mise en page évolué
1
HTML5+CSS3
Aucune animation n'existante
Animations simples ou via l'évolution graduelle d'un attribut
Animations riches ou se basant sur les animations natives
1
HTML5+CSS3
La capacité à envoyer des SMS.
Impossible d'utiliser une fonction d'envoi de SMS
Fonction d'envoi de SMS à l'aide d'une tierce partie
Fonction d'envoi de SMS intégré
0
Voir protocol SMS utilisable via le navigateur (sms://....)
Accès aux différentes fonctionnalités dont dispose l'appareil
Impossible d'accéder aux fonctionnalités de l'appareil
Accès à la plupart des fonctionnalités de l'appareil possible
Module de haut niveau pour l'accès aux fonctionnalités de l'appareil
2
Les facilités de dévelopement engendrés par l'outil.
Vraiment un framework, difficile à faire cohabiter avec d'autres outlis
L'outil est assez intrusif mais laisse une certaine liberté
L'outil est non intrusif, il sert de support
1
Possibilité étendu notamment grâce au composant WebView, donc HTML5
Comment l'outil aide au dévelopement d'application.
L'outil est de l'ordre du support, il ne rend pas plus éfficace le dévellopement
L'outil soutient le dévellopement, il offre des solutions pour simplifié le dévellopement
L'outil encadre le dévellopement, son architecture apporte en productivité
2
Génération des sources (shell), MVC, ORM, ...
Aide à la réalisation de tests fonctionels, unitaires, ...
Aucun moyen de tester l'application.
Possibilité de tester l'application par un outil tiers.
Intègre un système de réalisation de test.
2
http://docs.rhomobile.com/rhodes/test-log-debug
Aucun déboguage disponible
Uniquement via des appels explicites dans le code (log, alerte, ...)
Un déboguage pendant l'éxécution est possible
2
http://docs.rhomobile.com/rhodes/test-log-debug (seulement sur Mac OS X)
Le retour d'impression des utilisateurs finaux.
Aucun design, ou difficile à réaliser
Bon design mais difficile à personnaliser
Design bien réalisé et facilement personnalisable
Design mobile bien réalisé avec JQuery Mobile, JQTouch, CSS3
L'application est longue à la réaction, presque désagréable à l'utilisation
L'application est réactive mais de longs chargements existes
L'application est réactive, les chargements sont courts
2
L'application est très atypique, difficile de s'y adapter
L'application s'inscrit bien dans le comportement de la plate-forme malgrès un temps d'adaptation
L'application respecte très bien les habitudes d'utilisation de la plate-forme
1
Prend certaines des spécificités d'ergonomie des plate-formes
Thomas Hilaire
address@hidden
en
Titanium Appcelerator Mobile
1.6.2
23
The Apache License 2.0
http://www.appcelerator.com/
1.6
Developement multi-plate-forme mobile
1.0
Logiciel provenant d'un fork ou avec une forte probabilité de fork dans un futur proche.
Projet jeune (moins de 3 ans) ou connaissant des difficultés à stabiliser les versions de développement.
Projet stable ou ayant un bon historique de gestion de crise. Les nouvelles versions apportent de façon prépondérante de nouvelles fonctionnalités.
2
Usage détectable sur Internet sans véritable activité communautaire
Utilisation communautaire prépondérante
Nombreuse références industrielles
2
Deux ou moins de deux développeurs clairement identifiés.
Équipe de développement réduite avec un turn-over important ou sans équipe de direction identifiée.
Équipe de développement structurée comportant plus de 5 développeurs actifs.
2
Très faible activité, que ce soit sur les résolutions de bugs, les releases, l'ajout de nouvelles fonctions ou sur les espaces communautaires (wiki, forum, mailing list...)
Activité détectable mais anarchique (pas feuille de route accessible facilement, pas de prévisions de nouvelles fonctionnalités ou de prévisions de nouvelles versions visible)
Activité importante et visible via la mise en place de feuilles de routes traçant les requêtes de nouvelles fonctionnalités et/ou les prévisions de sortie des nouvelles version
2
Appcelerator annonce l'intégration avec Red Hat OpenShift et mise en place de certification
License payante et restrictive
License gratuite mais bloquante
License gratuite et permissive
1
License Apache v2
Documentation peu claire ou obsolète
Documentation claire et maintenu
Documentation riche et détaillée, ouvrages existants, ...
1
Projet KitchenSink pour référence et doc sur http://developer.appcelerator.com/apidoc/mobile/latest
A quel point l'outil respect son titre de "cross-platform".
Quels sont les possibilités de déploiement pour les différentes plate-formes.
Zéro ou une plate-forme est compatible, l'outil n'est pas "cross-platform".
Au moins deux plate-formes sont compatibles, la notion de "cross-platform" est respecté mais peu large.
L'outil est compatible avec la plupart des plate-formes, il est complètement "cross-platform".
1
Es-ce que le comportement est uniforme sur les différents environnements.
Le comportement de l'outil est peu uniforme, des adaptations sont souvent nécessaires.
Le comportement de l'outil est uniforme, cependent des anomalies peuvent apparaitre en fonction de l'environnement d'éxecution.
Le comportement de l'outil est complètement uniforme, quelque soit l'environnement d'éxecution.
2
Le packaging est manuel, ou par la création de script
Le packaging est simplifié
Le packaging est automatisé
2
Support d'un sytème propre de publication d'application.
Aucun procédé de distribution existant.
Procédé de distribution existant mais peu évolué ou peu mature.
Doté d'un procédé de distribution mature.
0
Quels sont les fonctionnalités offertes par l'outil.
Impossible d'utiliser un système de base de donnée
Base de donnée mais peu de fonctionnalité
Base de donnée avec des fonctionnalités avancées
2
SQLite seulement
Impossible d'utiliser le système de fichier
Utilisable mais avec peu de fonctionnalités
Utilisable et avec certaines fonctionnalités avancées
2
Utilisation d'une base existante
Impossible d'utiliser le protocol SOAP
Ne prend pas en charge le protocol SOAP, mais possible via une librairie tierce
Simplifie l'utilisation du protocol SOAP
1
Fait partie des librairies réalisé par la communauté : https://github.com/kwhinnery/Suds
Impossible d'utiliser le protocol REST
Ne prend pas en charge le protocol REST, mais possible via une librairie tierce
Simplifie l'utilisation du protocol REST
2
Utilisation de Titanium.Network.createHTTPClient();
Bibliothèque de composants pauvre
Bibliothèque de composants au moins équivalent aux composants HTML v4
Bibliothèque de composants complète ou facile à construire
2
Slider, ProgressBar, Popup, ..
Bibliothèque de composants évolués inexistante
Bibliothèque de composants évolués assez pauvres ou difficile à faire évoluer
Bibliothèque de composants évolués assez complète ou facile à faire évoluer
2
DialogPopup, Toolbar, TabBar, CoverFlowView, ...
Aucun composant multi-média
Composant multi-média pour le son et vidéo minimum
Composant multi-média avancé
1
http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.Media-module
Existance de "layout" prédéfini
Aucune aide à la mise en page
Aide à la mise en page basique
Aide à la mise en page évolué
2
Aucune animation n'existante
Animations simples ou via l'évolution graduelle d'un attribut
Animations riches ou se basant sur les animations natives
2
http://developer.appcelerator.com/apidoc/mobile/latest/Titanium.UI.Animation-object
La capacité à envoyer des SMS.
Impossible d'utiliser une fonction d'envoi de SMS
Fonction d'envoi de SMS à l'aide d'une tierce partie
Fonction d'envoi de SMS intégré
1
Voir protocol SMS utilisable via le navigateur (sms://....) Sinon module payant pour les SMS existe : http://www.appcelerator.com/products/plans-pricing/
Accès aux différentes fonctionnalités dont dispose l'appareil
Impossible d'accéder aux fonctionnalités de l'appareil
Accès à la plupart des fonctionnalités de l'appareil possible
Module de haut niveau pour l'accès aux fonctionnalités de l'appareil
2
Les facilités de dévelopement engendrés par l'outil.
Vraiment un framework, difficile à faire cohabiter avec d'autres outlis
L'outil est assez intrusif mais laisse une certaine liberté
L'outil est non intrusif, il sert de support
1
Possibilité étendu notamment grâce au composant WebView, donc HTML5
Comment l'outil aide au dévelopement d'application.
L'outil est de l'ordre du support, il ne rend pas plus éfficace le dévellopement
L'outil soutient le dévellopement, il offre des solutions pour simplifié le dévellopement
L'outil encadre le dévellopement, son architecture apporte en productivité
1
Pas de séparation des responsabilités existante ( données, vues, controlleurs, ... )
Aide à la réalisation de tests fonctionels, unitaires, ...
Aucun moyen de tester l'application.
Possibilité de tester l'application par un outil tiers.
Intègre un système de réalisation de test.
2
http://developer.appcelerator.com/doc/mobile/drillbit
Aucun déboguage disponible
Uniquement via des appels explicites dans le code (log, alerte, ...)
Un déboguage pendant l'éxécution est possible
1
Un debogger est inclus dans la roadmap
Le retour d'impression des utilisateurs finaux.
Aucun design, ou difficile à réaliser
Bon design mais difficile à personnaliser
Design bien réalisé et facilement personnalisable
2
L'application est longue à la réaction, presque désagréable à l'utilisation
L'application est réactive mais de longs chargements existes
L'application est réactive, les chargements sont courts
2
L'application est atypique ou difficile d'adaptation
L'application s'inscrit bien dans le comportement de la plate-forme malgrès un temps d'adaptation
L'application respecte bien les habitudes d'utilisation de la plate-forme
2
- [QSOS-general] Post a grid about cross-platform mobile development,
Thomas Hilaire <=