Question

J'ai eu beaucoup de plaisir à jouer avec SIMILE Timeline , mais malheureusement, il semble être tout sauf abandonné (billet le plus récemment fermé mai 2009) et criblé de fuites de mémoire , surtout quand vous êtes dynamique des événements de chargement et de déchargement (ce qui est particulièrement vrai dans mon cas).

Je suis novice en JavaScript, le débogage de ces fuites va être plus qu'un peu compliqué. Avant de plonger la tête la première dans la fixation d'un problème dans une langue que je ne comprends pas ou une base de code que j'ai jamais regardé, je veux savoir s'il y a quelque chose là-bas qui se compare à la fonction de jeu que je peux obtenir avec Timeline :

  1. événements multiples sur une bande
    • au lieu de 10, 100, 1000 lignes de données, utiliser l'espace disponible pour être compatibles avec des événements multiples sur une ligne lorsque cela est possible
  2. Défilant
  3. CSS styling vers le bas à l'événement spécifique
    • Je peux spécifier une icône spécifique, la police, etc., pour chaque événement si je dois. C'est idéal pour mettre en évidence les événements d'erreur ou d'événements intéressants
  4. Filtrage / recherche / mise en surbrillance
  5. mettre en évidence une bande de temps ou à un moment
    • Ce serait une bande verticale qui montre un « maintenant » moment, ou un groupe qui couvre un début de période et l'heure de fin

Je sais que beaucoup de ces caractéristiques peut probablement être mis dans des choses telles que Flot ou Highcharts , mais ces choses étaient à côté de libérer pour moi d'utiliser dans la timeline, donc je pèse la coût / bénéfice du fait qu'il est plus facile de réparer une fuite de mémoire ou le déploiement 3 - 4 fonctions sur une bibliothèque qui ne l'ont pas. Mon instinct dit « réparer la fuite, il est plus facile », mais je voudrais savoir si quelqu'un peut me montrer quelque chose qui pourrait être de 90% du chemin avec une faible barrière d'entrée pour obtenir que les 10% restants.

Était-ce utile?

La solution

Consultez Timeglider (voir http://timeglider.com/jquery/ ) qui est une source ouverte (MIT), JavaScript (jQuery) utilisation de la timeline de défilement en cours de développement. Il répond à vos 4 premières exigences, je crois, mais je ne suis pas clair sur les détails de votre 5ème exigence. Je n'ai fait quelques expériences simples avec Timeglider et je ne sais pas très bien, mais peut-être cela est une solution potentielle pour vous.

Autres conseils

Peut-être que vous pouvez utiliser le scénario à partir des liens CHAP (open source) bibliothèque, développée par Almende.

http://almende.github.com/chap-links-library/ timeline.html

Regardez les exemples pour voir ce que vous pouvez faire avec le scénario. Il est tout à fait flexible, vous pouvez choisir de créer votre propre mise en page et utiliser votre propre CSS / HTML dans chaque cas individuel.

Nous avions besoin la ligne de temps simile au laboratoire 21k donc nous avons pris le code source, nettoyé et publié à l'aide charmille . Donc, vous n'avez pas besoin d'une alternative plus.

https://github.com/Lab21k/standalone-timeline/

Le projet Timeline est très vivant, ils ne pas utiliser Google Code plus. Les widgets sont maintenant simile hébergé sur une page d'accueil dédiée, voici la page d'accueil et la documentation de Timeline . Gardez à l'esprit que les liens sur la page ne sont pas compatibles, beaucoup de pages lien encore les wikis obsolètes sur Google Code et les pages wiki mit.edu. Gardez cela à l'esprit lors de la vérification du wiki.

Il y a aussi un liste de diffusion active sur Google Groupes .

Ceci est probablement le meilleur en ce moment autour de:

http://timeline.verite.co/

Je travaille actuellement avec le scénario simile dans un projet de mon appelé Point de vue de l'événement. Je l'ai fixé un certain nombre de bugs et amélioré avec de nombreuses contributions que j'ai trouvé en ligne, y compris des images pour l'événement, une barre de zoom, et quelques autres événements.

Il est une pièce brillante du travail a juste besoin de quelqu'un pour prendre le temps de le mettre à jour et de le rendre plus actuel. C'est actuellement hors de portée de mon projet, mais si j'ai le temps l'année prochaine ou alors je vais commencer à l'améliorer.

Ce serait vraiment génial si les gens pouvaient relancer le projet, ajouter des événements tactiles et ainsi de suite.

Si quelqu'un a besoin de la source que je suis prêt à fournir.

Ils sont toujours très actifs. David Karger fait des mises à jour fréquentes. Maintenant, ils ont la version 3.0. Vous trouverez 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 ne sais pas exactement ce que vous voulez, mais je travaille sur ce jquery plugin qu'il est utilisé dans un site Web avec des événements gérés dynamiquement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top