Vizioom

Vizioom

Des yeux sur le “front end”…

Un million d’enregistrements dans une datagrid… Quelle techno utiliser ? Java, cURL, Javascript ? Non. Flex bien sûr !

enregistrements Tmps de chgmt Tmps de traitement Total Tri de col.
10,000 114ms 101ms 215ms < 1 sec
100,000 278ms 447ms 725ms ~ 1 sec
1,000,000 1749ms 7550ms 9299ms ~ 5-6 secs

évidement la configuration de la machine compte pour beaucoup là dedans (Windows XP, Intel Core 2 Duo @ 2 GHz, 2 Gigs of RAM). D’ailleurs je profite de ce “concours” pour vous conseiller cet article qui commence a dater (oct 2005 !) mais qui donne quelques bonnes pistes pour le chargement de données :

http://philflash.inway.fr/dgperf/index.html

Néanmoins ces performances ne sont qu’un chargement de données. IL n’y a pas de post traitement tel que le permet les advancedDatagrid (grouping, summary,renderer…) qui sont très gourmandes en ressources.

Si comme moi vous relancer a chaque fois une compilation du projet en mode débug pour connecter le débuggeur. Et suivre vos points d’arrêts. Et si comme moi vous avez essayé le clic droit sur l’appli, mais que la connection tant désirée ne fonctionnait pas. Sachez qu’en fait, ca marche. Et oui et là on peut remercier Mark Ledford pour son info. Que je m’empresse de rajouter dans mon modeste blog. Donc il suffisait tout simplement de spécifier lors du clic droit sur l’application flex > ouvrir une session de débugguage >> AUtres machines >> 127.0.0.1

Voilà. En fait c’était tout bête… évidement, ceci ne peut marcher que si vous avez un “debug flash player”.

Voici le lien vers l’info en anglais.
Fix for when Flex and your debug flash player won’t connect for a debug session

Il est parfois difficile de “choisir” quel script utiliser pour son  menu déroulant. Depuis plusieurs années différentes solutions ont été proposées, full Javascript (bof), full css (qq bug pour ie)… Des sites se sont même crées pour tous les répertorier. En fouillant encore une fois le web pour en trouver un qui serait léger, facile, customizable, respectant au mieux les standards je suis tombé là dessus :

Son of Suckerfish Dropdowns | HTML Dog.

C’est pas tout jeune comme info, mais tant pis, je l’insère ici, je gagnerais du temps la prochaîne fois. Et peut être vous aussi.

uvLayer est une moteur de recherche pour youTube super bien foutu.
Les amateurs de belles interfaces riches ne seront pas déçus. De belles interractions et surtout une fluidité remarquable. En plus c’est gratuit.

uvLayer

Info issue de :

uvLayer, un engin de recherche surdoué pour YouTube | Descary.com

Paulo P.Marinas a développé une datagrid pour jQuery qui me semble super sympe. En tous cas la démo promet pas mal de trucs intéressants :

  • colonnes redimensionnables
  • LArgeur et hauteur redimensionables
  • Tri
  • Alimentable en xml et JSON
  • Pagination
  • Recherche
  • et plein d’autres trucs…

Bon certaines fonctionalités font un peu gadget a mon goût. Par exemple les colonnes déplaçables. Mais le principal avantage de cette application réside dans sa compacité 20ko compressé.
A essayer dès que le besoin s’en fait sentir !

Flexigrid.