qsos-general
[Top][All Lists]
Advanced

[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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]