J'ai donc eu beaucoup de plaisir à jouer avec Chronologie SIMILE , mais malheureusement, il semble que ce soit tout sauf abandonné (le dernier ticket fermé mai 2009) et criblé de fuites de mémoire , surtout lorsque vous êtes chargement et déchargement dynamiques des événements (ce qui est particulièrement vrai dans mon cas).
Je suis novice en JavaScript, donc le débogage de ces fuites va être plus que compliqué. Avant de plonger la tête la première dans la résolution d'un problème dans une langue que je ne comprends pas ou une base de code que je n'ai jamais consultée, je veux savoir s'il y a quelque chose qui se compare au jeu de fonctionnalités que je peux obtenir avec Timeline :
Je sais que beaucoup de ces fonctionnalités peuvent probablement être mises dans des choses telles que Flot ou HighCharts , mais ces choses étaient à côté de moi pour être utilisées dans Timeline, donc je ' m peser le rapport coût/avantage s'il est plus facile de corriger une fuite de mémoire ou de déployer 3 à 4 fonctionnalités sur une bibliothèque qui n'en a pas. Mon instinct dit "réparer la fuite, c'est plus facile", mais j'aimerais savoir si quelqu'un peut me montrer quelque chose qui pourrait être à 90% du chemin avec une faible barrière d'entrée pour obtenir ces 10% supplémentaires.
Consultez Timeglider (voir http://timeglider.com/jquery/ ) qui est une chronologie de défilement open source (MIT), JavaScript (utilise jQuery) en développement actif. Il répond à vos 4 premières exigences, je crois, mais je ne suis pas clair sur les détails de votre 5e exigence. Je n'ai fait que quelques expériences simples avec Timeglider et je ne le sais pas très bien, mais c'est peut-être une solution potentielle pour vous.
Vous pouvez peut-être utiliser la chronologie de la bibliothèque de liens CHAP (open source), développée par Almende.
http://almende.github.com/chap-links-library/timeline.html
Jetez un œil aux exemples pour voir ce que vous pouvez faire avec la chronologie. C'est assez flexible, vous pouvez choisir votre créer votre propre mise en page et utiliser votre propre CSS/HTML dans chaque événement individuel.
Nous avions besoin de la Timeline Simile au Lab 21k, nous avons donc pris le code source, nettoyé et publié en utilisant bower . Vous n'avez donc plus besoin d'alternative.
Le projet Timeline est très vivant, ils n'utilisent tout simplement plus Google Code. Les widgets Simile sont désormais hébergés sur une page d'accueil dédiée, voici la page d'accueil et documentation de Timeline . Gardez à l'esprit que les liens sur la page ne sont pas cohérents, de nombreuses pages renvoient toujours aux wikis obsolètes sur Google Code et aux pages wiki mit.edu. Gardez cela à l'esprit lorsque vous consultez le wiki.
Il y a aussi une liste de diffusion active sur Google Groupes .
C'est probablement le meilleur actuellement:
Ils sont toujours très actifs. David Karger fait des mises à jour fréquentes. Maintenant, ils ont la version 3.0. Vous pouvez trouver la documentation de référence ici: http://simile-widgets.org/wiki/Reference_Documentation_for_Exhibit .
Le code est ici: https://github.com/simile-widgets/exhibit
Je travaille actuellement avec la Timeline Simile dans un projet de mon appelé Event Viewpoint . J'ai corrigé de nombreux bugs et l'ai amélioré avec de nombreuses contributions que j'ai trouvées en ligne, y compris des images pour l'événement, une barre de zoom et quelques événements supplémentaires.
C'est un travail brillant, il suffit que quelqu'un prenne le temps de le mettre à jour et de le mettre à jour. C'est actuellement hors de portée de mon projet, mais si j'ai du temps dans l'année prochaine, je vais commencer à l'améliorer.
Ce serait vraiment génial si les gens pouvaient relancer le projet, ajouter des événements tactiles, etc.
Si quelqu'un a besoin de la source, je suis prêt à la fournir.