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: {]}
- 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
- Scrollable
- 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ń
- filtrowanie / wyszukiwanie / podświetlanie
- 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%.
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.
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.
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.
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.
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:
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ć.
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
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 tą wtyczką jquery, która jest używana w witrynie z dynamicznie zarządzanymi zdarzeniami.
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