You can access to the sheet change log on the CVS.
Généralité
Maturité
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.
Score : 2/2
Adoption
Usage détectable sur Internet sans véritable activité communautaire
Utilisation communautaire prépondérante
Nombreuse références industrielles
Score : 2/2
Développement
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.
Score : 2/2
Activité
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
Appcelerator annonce l'intégration avec Red Hat OpenShift et mise en place de certification
Score : 2/2
License
License payante et restrictive
License gratuite mais bloquante
License gratuite et permissive
License Apache v2
Score : 1/2
Documentation
Documentation peu claire ou obsolète
Documentation claire et maintenu
Documentation riche et détaillée, ouvrages existants, ...
Projet KitchenSink pour référence et doc sur http://developer.appcelerator.com/apidoc/mobile/latest
Score : 1/2
Portabilité
A quel point l'outil respect son titre de "cross-platform".
Notion 'cross-platform'
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".
Score : 1/2
Uniformité du comportement
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.
Score : 2/2
Packaging
Le packaging est manuel, ou par la création de script
Le packaging est simplifié
Le packaging est automatisé
Score : 2/2
Distribution
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.
Score : 0/2
Fonctionalité
Quels sont les fonctionnalités offertes par l'outil.
Donnée
Base de donnée
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
SQLite seulement
Score : 2/2
Filesystem
Impossible d'utiliser le système de fichier
Utilisable mais avec peu de fonctionnalités
Utilisable et avec certaines fonctionnalités avancées
Utilisation d'une base existante
Score : 2/2
SOAP
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
Fait partie des librairies réalisé par la communauté : https://github.com/kwhinnery/Suds
Score : 1/2
REST
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
Utilisation de Titanium.Network.createHTTPClient();
Score : 2/2
Composant IHM
Classique
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
Slider, ProgressBar, Popup, ..
Score : 2/2
Riche
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
DialogPopup, Toolbar, TabBar, CoverFlowView, ...
Score : 2/2
Multi-Media
Aucun composant multi-média
Composant multi-média pour le son et vidéo minimum
Fonction d'envoi de SMS à l'aide d'une tierce partie
Fonction d'envoi de SMS intégré
Voir protocol SMS utilisable via le navigateur (sms://....) Sinon module payant pour les SMS existe : http://www.appcelerator.com/products/plans-pricing/
Score : 1/2
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
Score : 2/2
Développement
Les facilités de développement engendrés par l'outil.
Intrusivité
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
Possibilité étendu notamment grâce au composant WebView, donc HTML5
Score : 1/2
Productivité
L'outil est de l'ordre du support, il ne rend pas plus éfficace le développement
L'outil soutient le développement, il offre des solutions pour simplifié le développement
L'outil encadre le développement, son architecture apporte en productivité
Pas de séparation des responsabilités existante ( données, vues, controlleurs, ... )
Score : 1/2
Tests
Aucun moyen de tester l'application.
Possibilité de tester l'application par un outil tiers.