Flux RSS

Fonctionalités à étudier et à tester pour une application Web

Posté le Mardi 29 décembre 2009 in Choix technologiques, Reviews

Ceci est un travail en cours (auquel vous êtes les bienvenus à participer)

L’objectif de cette note est de faire un listings des différents éléments à tester quand onveut choisir ou étudier une technologie ou un système : CMS, plateforme de développement, librairie, langage, etc. L’idée est d’en faire un outil de travail qui permet de se construire rapidement une opinion de la difficulté à développer avec le sytème en question, sa mise en production et son opérabilité.

J’augmenterai cette liste au fur et à mesure, et je m’en inspirerai pour passer quelques technologies en revue. N’hésitez pas à m’envoyer vos propres critères ou à commenter les miens.

  • Critères généraux
    • Facilité d’apprentissage
    • Communauté riche
    • Hébergeurs présents
    • Coûts
    • Temps de développement
    • Réputation chez le client
  • Ressources
    • CRUD (avec différents formats : XML, Json, RSS, etc.)
    • Relations (1-à-1, 1-à-N, N-N)
    • Définir sa propore structure de données
    • Extractions de données reliées
    • Mise à jour des données reliées
    • Polymorphisme (capacité de réutiliser des données avec de l’héritage par exemple)
    • Standards : REST, WebServices
    • Outils de création (batch, commandes, pas-à-pas, etc.)
  • Interface
    • Organiser l’affichage (blocs, gabarits, etc.)
    • Listings et Single View
    • Formulaires avec validation
    • Editer les relations
    • AJAX
    • Gestion des évènements
    • Appliquer des styles particuliers au différents contenus
    • Composants
    • Utilisation facile pour les éditeurs
  • Intéraction entre Ressources, Interface et Données
    • MVC ?
    • Automatisations
    • Standards
  • Fonctionalités
    • Gestion des menus
    • Upload (avec resizing d’images)
    • Gestion de médias
    • Tags
    • Commentaires
    • Référencement : Pretty URLS, Méta-Tags
    • Validation W3C
    • Contrôle des permissions
  • Administration et optimisation
    • Hébergement facile
    • Caching
    • Archivage
    • Edition des données en Back office (console, phpMyAdmin, etc.)
    • Cron jobs

Amenez les commentaires !

  1. Trinoo dit :

    Je rajouterais la génération des tests, qui est une grande particularité concernant RoR.
    Sans oublier la montée en charge, une information crucial pour le développement Web.
    En ce qui concerne le développement et le deployement en production : la compatibilité avec les OS.

    L’idée est interessante dans l’optique où on peut placer des chiffres devant ces critères comme pour un système de votes et de notation, par la suite on peut en tirer des graphiques sur l’importance des points d’après les internautes (developpeurs)
    Merci !

Soumettez un commentaire

WordPress SEO fine-tune by Meta SEO Pack from Poradnik Webmastera