Vos recrutements informatiques

700 000 développeurs, chefs de projets, ingénieurs, informaticiens...

Contactez notre équipe spécialiste en recrutement

Nouvelle version pour le Framework DHTMLX
La version 3.6 de la bibliothèque JavaScript apporte un composant popup

Le , par kdmbella, Expert éminent
Une nouvelle version vient de voir le jour pour le Framework DHTMLX : il s’agit de DHTMLX 3.6.

DHTMLX est un framework AJAX de la société du même nom basée en Russie. Elle est spécialisée dans le développement logiciel et plus particulièrement le développement des applications Web à interface riche. Pour se faire elle a développé un ensemble d’outils dont une bonne partie est disponible en Open Source notamment la bibliothèque DHTMLX dont la version 3.6 est désormais disponible. Il s’agit d’un ensemble de composants basés sur les technologies web notamment AJAX pour le développement d’interface utilisateur web avec des fonctionnalités améliorées. Nous avons entre autres comme composants disponibles dans ce Framework :

  • Tree : permettant des représentations de données sous forme d’arborescence ;
  • Grid : permettant de représenter des données sous forme de grille tabulaire ;
  • TreeGrid : une combinaison des 2 précédents composants ;
  • Tabbar : permettant de réaliser des interfaces à onglet comme dans un navigateur web ;
  • Menu : permet de réaliser des menus dans une page web ;
  • Calendar : permet une manipulation des dates via une interface web de type calendrier ;
  • Form : permet de concevoir des formulaires web avec des fonctionnalités avancées ;
  • Data View : permet une visualisation des informations en intégrant des interactions et des animations telles que les slideshows.





D’autres composants plus complexes mais tout aussi simples d'utilisation sont également présents :

  • Scheduler : il permet la gestion suivant une présentation sous forme d’agenda des rendez-vous et autres évènements dans une page web ;
  • Spreasheet : il permet d’avoir dans une interface web, une feuille de calcul comme sous Excel ;
  • Connector : il permet la gestion des opérations en mode connecté entre la base de données et l’interface utilisateur ;
  • Vault : ce composant permet la gestion de l’envoi (upload) d'un ou plusieurs fichiers via une interface web avec de multiples options ;
  • Gantt : il permet de représenter et d’éditer à partir d’un ensemble de données un diagramme de Gantt (gestion des projets) dans une interface web ;
  • Toutch : c’est la déclinaison mobile de notre Framework, il permet de développer des applications web pour des terminaux mobiles (Tablette, Smartphone…).


On note comme principale nouveauté dans cette version l’ajout d’un nouveau composant : le composant popup (dhtmlxpopup) qui permet suivant un événement d’afficher un popup riche (tooltip, formulaire, combinaison d’autres composants dhtmlx…) à l'utilisateur.
Pour le reste il y a une nette amélioration des performances de la boîte à outils et des fonctionnalités améliorées pour l’ensemble des composants.
La liste des principales nouveautés par composants peut être consultée via ce lien

Ce Framework existe sous deux déclinaisons :

  • une version standard sous licence GNU GPL2 téléchargeable à ce lien
  • et une version commerciale.


Source : documentation DHTMLX 3.6
Site Web : http://dhtmlx.com/

Et vous :
Avez-vous déjà utilisé le Framework DHTMLX ?
Quel est votre avis ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Paul TOTH Paul TOTH - Expert éminent sénior https://www.developpez.com
le 14/06/2013 à 6:24
Je suis toujours très partagé sur ces solutions

du point de vue technique c'est épatant, on retrouve dans un navigateur des choses très évoluées comme sur un environnement traditionnel.

mais je ne peux pas m'empêcher de penser à l'époque ou on développait sous DOS et qu'il fallait tout inventer...avec l'arrivée des interface graphiques - dont Windows évidemment, mais pas que - on a pu s'affranchir de toute cette partie visuelle pour se concentrer sur le code métier.

En passant en mode web, on est revenu en arrière comme je l'évoquais ici.

Je ne comprend toujours pas pourquoi le navigateur n'offre pas des possibilités plus évoluées en matière de programmation et qu'il faille faire appel à un framework construit tant bien que mal sur un socle trop pauvre au départ.

ça me parait d'autant plus vrai que DHTMLX propose des composants qui imitent au mieux ce qui existe en natif depuis fort longtemps sur Windows, MacOSX ou Gnome.
Avatar de kdmbella kdmbella - Expert éminent https://www.developpez.com
le 14/06/2013 à 22:34
De mon expérience, un Framework doit permettre avec un niveau de connaissance minimum d'un langage de pouvoir faire un max de chose assez aisément. Seulement le piège c'est d'avoir une bonne maîtrise de comment marche ce Framework si non très rapidement ça devient une usine à gaz.

Pour en revenir à DHTMLX ce que je trouve intéressant chez lui c'est qu'il a une syntaxe très proche du JS natif, une implémentation orienté objet et il est bien documenté, ce qui rend son apprentissage assez aisé pour peu qu'on ait une base en Javascript. L'avantage avec lui c'est la possibilité d'utiliser les composants de façon indépendante et de pouvoir les intégrer assez aisément à n'importe quelle application web basée sur des standards (XHTML,CSS,XML,Javascript). En outre le design des widget est assez bien travaillé et est personnalisable à souhait.

Alors pour l'avoir utiliser dans plus d'une application, je le recommande
Avatar de kdmbella kdmbella - Expert éminent https://www.developpez.com
le 22/06/2013 à 15:35
Sortie de correctifs pour DHTMLX 3.6

Une nouvelle release de DHTMLX 3.6 est désormais disponible ; celle-ci intègre un ensemble de correctifs concernant pas mal de composants du Framework, de nouvelles fonctionnalités et une amélioration de la stabilité et des performances de celui-ci.
Les composants impactés et correctifs les plus importants sont les suivants :

- dhtmlxForm
  • la correction pour les évènements onKeyUp / onKeyDown et leur ajout pour les boutons ;
  • l’auto détection du design ;
  • la validation (validator) pour les boutons radio ;
  • la correction liée au flottement des blocks (block-float) pour Internet Explorer ;
  • l’amélioration du calcul de la largeur pour les inputs, selects et fieldsets ;
  • la correction du bug de l’ajout de fichier, du drag-and-drop pour le upload sous Windows avec Safari 5.0.5 - 15.1.7.


- dhtmlxLayout
  • le rendu amélioré pour le header et le footer ;
  • le repliement (colapse) pour les textes verticaux sous Internet Explorer 10.


- dhtmlxPopup
  • ajout de l’évènement onBeforeHide ;
  • l’affichage amélioré de texte dans les popup pour la compatibilité avec Internet Explorer 6 (quircks modes).


- dhtmlxCalendar
  • l’ajout des évènements onMouseOver et onMouseOut ;
  • l’ajout de l’auto détection du skin (design) du composant ;
  • l’amélioration des méthodes show() et hide() pour l’affichage du temps ;
  • la correction du comportement des sélecteurs sous Internet Explorer ;
  • l’ajout des évènements onPopupShow et onPopupHide.


- dhtmlxToolbar
  • correction du buttonSelect pour Internet Explorer ;
  • pour les iPads la correction du bogue rendant les inputs non cliquable.


- dhtmlxCombo
  • correction pour un rendu lent lorsque la liste des options est importantes.


La liste complète des correctifs peut être consultée sur ce lien.

La nouvelle Build dans sa version standard est téléchargeable à cette adresse.

Source : Blog de DHTMLX
Offres d'emploi IT
Architecte sécurité des systèmes d'information embarqués H/F
Safran - Ile de France - 100 rue de Paris 91300 MASSY
Architecte et intégrateur scade/simulink H/F
Safran - Ile de France - Vélizy-Villacoublay (78140)
Ingénieur analyste programmeur (H/F)
Safran - Auvergne - Montluçon (03100)

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique JavaScript : Xavier Lecomte -