dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Dolibarr-dev] Bibliothèques javascript


From: Thomas Despoix
Subject: [Dolibarr-dev] Bibliothèques javascript
Date: Thu, 18 Jan 2007 15:35:45 +0100
User-agent: Thunderbird 1.5.0.9 (Windows/20061207)

Dans tous les cas, si on doit utiliser du _javascript_, ce qui paraît cohérent pour une appli web moderne, il faut utiliser une bibliothèque existante pour cadrer le développement. Pour reprendre les exemples pré-citées :
  • Prototype.js est excellent pour les fonctionnalités génériques ajoutées à _javascript_, et sert de base pour Scriptaculous et Rico spécialisé dans les effets spéciaux.
  • Dojo Toolkit : c'est l'artillerie lourde de _javascript_, soutenu par de gros industriels, très complet, très bien codé.
  • XAJAX, ne permet que l'aspect AJAX de _javascript_ en encapsulant son implémentation en PHP ce qui, à mon sens, n'est pas une bonne idée car on perd toute visibilité sur le code. Sans compter qu'Ajax, n'est qu'un des aspects de _javascript_.
Il est également à noter pour les deux premières que les documentations ne sont pas très bonnes, mêmes si quelques initiatives individuelles pallient ce manque.

Personnellement j'utilise bcp Prototype.js et Scriptaculous, qui sont simples à apprendre et efficaces. Nous utilisons aussi Dojo pour les mécanismes de Local Storage. Ce dernier toolkit semble exceptionnel, mais plus invasif que Prototype.

Cela dit, pour ces deux bouts de code, je suis certain qu'on peut les
trouver en GPL (que ce soit dans del.icio.us ou dans Dojo Toolkit ou
autre grosse librairie DHTML en GPL). Reste à les trouver. Une première
étape passerait par une description de ce qu'elles font, que tout le
monde puisse chercher un truc similaire.

Personnellement, si on a l'intention de rajouter du DHTML, je serais
pour une intégration d'une et une seule grosse librairie qui gère ça de
façon cohérente.
del.icio.us fait ça pour DHTML
Dojo Toolkit est beaucoup plus complet, plus stable et fait apparemment
une espèce de bootstrapping de code JS où il ne charge le JS qu'à la
demande (évitant ainsi d'avoir 300K de _javascript_ pour une page qui ne
l'utilise pas). Cela dit la librairie en soi est grande et la doc est,
paraît-il, pas terrible.
XAJAX est une librairie centrée sur AJAX mais qui permet d'abstraire le
niveau _javascript_ (c'est en PHP qu'on code quasi tout).

Enfin, il y a matière à discussion mais je crois que ce seraient les 3
les plus appropriés pour une application complète comme Dolibarr.
Et ça ne presse pas, mais ça vaut la peine d'en discuter un jour,
peut-être même oralement.

Yannick
  
--
Thomas Despoix
Expert Web Open Source
tél: +33 (0) 662 199 661
email: address@hidden

www.openxtrem.com openXtrem: Solutions Open Source pour les Entreprises

reply via email to

[Prev in Thread] Current Thread [Next in Thread]