qooxdoo

Un article de Wikipédia, l'encyclopédie libre.
Qooxdoo

Description de l'image Qooxdoo.png.
Informations
Dernière version 7.7.0 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/qooxdoo/qooxdooVoir et modifier les données sur Wikidata
Écrit en JavaScriptVoir et modifier les données sur Wikidata
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Type Bibliothèque logicielle
Framework JavaScript (en)
Bibliothèque JavaScriptVoir et modifier les données sur Wikidata
Licence Licence publique générale limitée GNUVoir et modifier les données sur Wikidata
Site web qooxdoo.orgVoir et modifier les données sur Wikidata

qooxdoo est un framework open source de développement d'applications Web de type RIA. Il est sous double licence LGPL/EPL[2].

Framework[modifier | modifier le code]

qooxdoo est entièrement basé sur des classes et essaie d'exploiter au maximum les capacités de programmation orientée objet de JavaScript. Il est basé sur des espaces de noms et ne modifie ni n'étend les types JavaScript natifs, afin de pouvoir aisément cohabiter avec d'autres librairies ou s'intégrer à une base de code existante. La plupart des navigateurs Web modernes sont supportés (Internet Explorer 6+, Firefox 2+, Opera 9+, Safari 3+, Chrome 2+)[3].

Principes[modifier | modifier le code]

Qooxdoo utilise des principes classiques de programmation d'interface graphique. Il est possible de retrouver ces principes, avec naturellement une implémentation différente, dans SmallTalk, X Windows, Java Swing, Qt, ...

Ces principes sont :

  • Les widgets. Un widget est un composant graphique atomique, par exemple un bouton.
  • Les containers. Les éléments racines contenant des Widgets.
  • Les layouts. Un layout correspond à une stratégie de positionnement des widgets dans un container. C'est particulièrement utile en cas de redimensionnement du container. Par exemple, quand une fenêtre contenant un formulaire est redimensionnée, les widgets composant le formulaires se réajustent en taille en fonction de la stratégie implémentée par le layout.
  • La programmation évènementielle. Ainsi, on s'abonne à un évènement pour déclencher un morceau de code quand l'utilisateur click sur un bouton.

Références[modifier | modifier le code]

  1. « Release 7.7.0 », (consulté le )
  2. About qooxdoo (consulté le 5 juillet 2010)
  3. qooxdoo Requirements (consulté le 5 juillet 2010)

Voir aussi[modifier | modifier le code]

Liens internes[modifier | modifier le code]

Liens externes[modifier | modifier le code]