Alternatywa dla SIMILE Timeline dla wizualizacji osi czasu? [zamknięte]

Więc miałem dużo zabawy grając z SIMILE Timeline , ale niestety, wydaje się być wszystkie, ale opuszczone (Ostatnio zamknięty bilet maj 2009) i podziurawiony wycieków pamięci , zwłaszcza gdy jesteś dynamiczne ładowanie i rozładowywanie zdarzeń (co jest szczególnie prawdziwe w moim przypadku).

Jestem nowicjuszem w JavaScript, więc debugowanie tych wycieków będzie bardziej niż trochę skomplikowane. Zanim nurkuję głową-najpierw w naprawianie problem w języku, którego nie rozumiem lub bazie kodowej, na którą nigdy nie patrzyłem, chcę wiedzieć, czy jest tam coś, co porównuje się do zestawu funkcji, który mogę uzyskać z Timeline: {]}

  1. wiele zdarzeń na jednym paśmie
    • zamiast mieć 10, 100, 1000 wiersze danych, użyj dostępnej przestrzeni, aby zmieścić wiele zdarzeń w jednej linii, jeśli to możliwe
  2. Scrollable
  3. stylizacja CSS do konkretnego zdarzenia
    • mogę określić konkretna ikona, czcionka itp., na każde wydarzenie, jeśli trzeba. Jest to idealne rozwiązanie do podkreślania zdarzeń błędów lub interesujących zdarzeń
  4. filtrowanie / wyszukiwanie / podświetlanie
  5. podkreślenie pasma czasu lub punktu w czasie
      Jest to pionowe pasmo, które pokazuje moment "teraz", lub pasmo, które obejmuje czas rozpoczęcia i zakończenia okresu [18]}

Wiem, że wiele z tych cech można prawdopodobnie umieścić w takich rzeczach, jak Flot lubHighCharts , ale te rzeczy były dla mnie prawie darmowe do użycia w osi czasu, więc rozważam koszt/korzyść tego, czy łatwiej jest naprawić wyciek pamięci, czy wdrożyć 3-4 funkcje w jakiejś bibliotece, która go nie ma. Moje przeczucie mówi "napraw przeciek, to łatwiejsze", ale chciałbym wiedzieć, czy ktoś może mi pokazać coś, co może być 90% drogi tam z niską barierą wejścia do uzyskania tego drugiego 10%.

Author: Nick Klauer, 2011-01-15

8 answers

Sprawdź Timeglider (zobacz http://timeglider.com/jquery/), który jest open source (MIT), JavaScript (używa jQuery) przewijanie osi czasu w aktywnym rozwoju. Spełnia Twoje pierwsze wymagania 4, ale nie jestem pewien szczegółów Twojego piątego wymogu. Zrobiłem tylko kilka prostych eksperymentów z Timeglider i nie znam go zbyt dobrze, ale może to jest potencjalne rozwiązanie dla Ciebie.

 42
Author: Matthew Sielski,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-05 19:47:48

Może możesz użyć osi czasu z biblioteki (open source) Chap Links, opracowanej przez Almende.

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

Spójrz na przykłady, aby zobaczyć, co możesz zrobić z osi czasu. Jest dość elastyczny, możesz wybrać swój własny układ i używać własnego CSS / HTML w każdym pojedynczym wydarzeniu.

 61
Author: Jos de Jong,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-17 21:26:27

Potrzebowaliśmy Simile Timeline w Lab 21k, więc wzięliśmy kod źródłowy, wyczyściliśmy go i opublikowaliśmy go za pomocą bowera . Więc nie potrzebujesz już alternatywy.

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

 6
Author: Felipe de Morais,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-28 20:09:55

Projekt Timeline jest bardzo żywy, po prostu nie używają już kodu Google. Widżety Simile są teraz hostowane na dedykowanej stronie głównej, tutaj jest Strona główna i dokumentacja osi czasu . Należy pamiętać, że linki na stronie nie są spójne, wiele stron nadal linkuje do nieaktualnych wiki w kodzie Google i mit.edu strony wiki. Pamiętaj o tym podczas sprawdzania wiki.

Istnieje również aktywna lista dyskusyjna w Google Groups.

 3
Author: Michael,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-23 09:25:42

To chyba najlepsze w tej chwili:

Http://timeline.verite.co/

 0
Author: Sandro Pasquali,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-21 12:03:18

Pracuję z osią czasu w projekcie o nazwie Event Viewpoint . Naprawiłem sporo błędów i ulepszyłem je za pomocą wielu wkładów, które znalazłem w Internecie, w tym obrazów dla wydarzenia, paska powiększenia i niektórych dodatkowych wydarzeń.

Jest to genialny kawałek pracy tylko potrzebuje kogoś, aby poświęcić czas, aby go zaktualizować i uczynić go bardziej aktualnym. To jest obecnie poza zakresem mojego projektu, ale jeśli będę miał czas w przyszłym roku lub tak zacznę by ją wzmocnić.

Byłoby naprawdę wspaniale, gdyby ludzie mogli ożywić projekt, dodać wydarzenia dotykowe i tak dalej.

Jeśli ktoś potrzebuje źródła, jestem gotów je podać.

 0
Author: Luisz Bobirca,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-30 00:47:37

Nadal są bardzo aktywni. David Karger dokonuje częstych aktualizacji. Teraz mają wersję 3.0. Dokumentacja referencyjna znajduje się tutaj: http://simile-widgets.org/wiki/Reference_Documentation_for_Exhibit .

Kod jest tutaj: https://github.com/simile-widgets/exhibit

 0
Author: Wilson Rodrigues,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-25 02:23:29

Nie wiem dokładnie czego chcesz, ale pracuję nad wtyczką jquery, która jest używana w witrynie z dynamicznie zarządzanymi zdarzeniami.

 -5
Author: JuanMa Agüero,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-12 03:18:28