LOG2420   LOG2420, Analyse et conception d'interfaces utilisateur
Automne 2021

Quiz de révision (inactif pour l'automne 2021, consultez LOG2420 sur Moodle)

  1. En plus d'être une architecture, le MVC fait appel à un patron de conception bien connu. Quel est-il?
  2. Expliquez comment un clic de souris est assigné à un composant, un bouton par exemple. Contrastez la façon dont c'est fait en Java Swing et en JavaScript.
  3. Décrivez le mécanisme pour associer une fonction à des événements avec Java Swing. Comment le mécanisme diffère-t-il du mécanisme JavaScript?
  4. À quelle couche de l'architecture assigne-t-on la responsabilité de la gestion des événements dans une approche comme Java Swing?
  5. Expliquez comment une interface peut être portée sur plusieurs plateformes sans avoir à modifier le code. Prenez en exemple les approches X-window, .NET et XUL. Expliquez leur mécanismes distinctifs et commentez les avantages et désavantages de chacune.
  6. Certains prétendent que l'approche déclarative est plus flexible que l'approche procédurale, d'autres prétendent le contraire. Expliquez la différence entre une approche déclarative et procédurale pour le développement d'interface.