Table des matières

Framework de développement Web, conception, développement agile et solutions de tests unitaires, d'intégration et fonctionnels (IHM). architecture de données ouvertes (web services REST)

—-

Agilité et développement d'application web

Une fois ces notions explicitées pour les participants, le groupe discutera de l'intérêt de ces sujets et de l'éventualité d'un groupe de travail dans le domaine.


Compte Rendu

Merci à Laurence Farhi pour sa prise de notes, base de ce compte rendu.

Sondage à mains levées ; sur 40 personnes

Intérêt MVC

Séparation données/contrôleur (dialogue http avec le client)/vue (template) Quand on utilise un Framework. plein de choses sont faites automatiquement et simplifiée pour le programmeur Phase d'apprentissage Historiquement : avant Rails et après Rails (rubis)

Intérêt des framework pour l'IHM : vue fait par graphistes

Framework dvlt WEB Il existe des framework complets à tous les niveaux

Test?

Pourquoi? comment? TDD : Test Driven Dvlt), BDD (TDD en plus dirigé, Behaviour Driven Dvlt), CI (Continuous Integration) Ecrire les tests avant d'écrire le code (brique de base de l'extreme programing)

Avantages:

Inconvénients:

Les framework aident à faire cela. On teste les différents composants de manière isolée.

3 catégories de tests :

ex sous Rails : TestUnit, Rsrec, capybava + Rails permet des faire des tests d'intégration. Pour tester du js, selenium : simule les actions d'un utilisateur. Indépendant du langage phpunit pour php.

Des tests pour la sécurité (lib externes qui parcourent le code)

Tests de performances : souvent, les framework intègrent des outils de profiling

Outils pour encadrer un dvlt

Dépend du framework Maven pour du java

Ouverture des données d'une application, REST, Web Services

Fournir rapidement une API d'accès aux données, requêtes http basiques REST : protocole http pour accéder aux infos

Vers le html5, javascript

Nous avons parlé d'outils pour ce qui semble être le futur des interfaces des applications web.

Bcp moins de pb de compatibilité avec javascipt avec les nouvelles générations de navigateur.

Toujours des problèmes d'accessibilé Indisponible pour les appli Iphone, tactile …

html5 : permet de stocker des données dans le navigateur, sockets, le navigateur est un système d'exploitation …

Bilan de la discussion