Альтернатива для сравнения временной шкалы для визуализации временной шкалы? [закрытый]
Так что мне было очень весело играть с сравнение временной шкалы, но, к сожалению, это, кажется,заброшена (последний закрытый билет май 2009) и пронизан утечками памяти, особенно, когда вы динамическая загрузка и выгрузка событий (что особенно верно в моем случае).
Я новичок в JavaScript, поэтому отладка этих утечек будет более чем немного сложной. Прежде Чем Я погрузитесь с головой в решение проблемы на языке, который я не понимаю, или в кодовую базу, на которую я никогда не смотрел, я хочу знать, есть ли что-нибудь, что можно сравнить с набором функций, который я могу получить с помощью Timeline:
- несколько событий на одной полосе
- вместо 10, 100, 1000 строки данных, используйте пространство, доступное для размещения нескольких событий в одной строке, когда возможно
- прокручиваемый
- CSS стиль вплоть до конкретного события
- Я могу указать конкретный значок, шрифт и т. д. для каждого события, если мне нужно. Это отлично подходит для выделения событий ошибок или интересных событий
- фильтрация/поиск/подсветка
- выделение полосы времени или точки во времени
- это будет вертикальная полоса, которая показывает "сейчас", или группа это охватывает время начала и окончания периода времени
Я знаю, что многие из этих функций, вероятно, можно поместить в такие вещи, как Flot или HighCharts, но эти вещи были рядом с бесплатными для меня, чтобы использовать в Timeline, поэтому я взвешиваю стоимость/выгоду от того, легче ли исправить утечку памяти или развернуть 3 - 4 функции в какой-то библиотеке, у которой ее нет. Моя кишка говорит: "исправьте утечку, это проще", но я хотел бы знать, может ли кто-нибудь показать мне что-то, что может быть 90% пути туда с низким барьером входа, чтобы получить эти другие 10%.
8 ответов:
Проверьте Timeglider (см. http://timeglider.com/jquery/), который является открытым исходным кодом (MIT), JavaScript (использует jQuery) прокрутка временной шкалы в активной разработке. Он соответствует вашим первым 4 требованиям, я считаю, но мне неясны особенности вашего 5-го требования. Я только сделал несколько простых экспериментов с Timeglider и не знаю его очень хорошо, но, возможно, это потенциальное решение для вас.
возможно, вы можете использовать временную шкалу из библиотеки (open source) CHAP Links, разработанной Almende.
http://almende.github.com/chap-links-library/timeline.html
посмотрите на примеры, чтобы увидеть, что вы можете сделать со сроками. Он довольно гибкий, вы можете выбрать свой собственный макет и использовать свой собственный CSS/HTML в каждом отдельном событии.
нам нужна была временная шкала сравнения в лаборатории 21k, поэтому мы взяли исходный код, очистили его и опубликовал его с помощью bower. Так что вам больше не нужна альтернатива.
проект временной шкалы очень жив, они просто больше не используют код Google. Виджеты сравнения теперь размещены на выделенной домашней странице, вот Домашняя страница и документация Timeline. Имейте в виду, что ссылки на странице не являются согласованными, многие страницы по-прежнему ссылаются на устаревшие Вики в коде Google и mit.edu вики-страницы. Имейте это в виду при проверке Вики.
Я на самом деле работаю с временной шкалой сравнения в проекте моего имени Точка Зрения События. Я исправил довольно много ошибок и улучшил его со многими вкладами, которые я нашел в интернете, включая изображения для события, панель масштабирования и некоторые дополнительные события.
Это блестящий кусок работы просто нужно, чтобы кто-то взял время, чтобы обновить его и сделать его более актуальным. Что в настоящее время выходит за рамки моего проекта, но если у меня будет время в следующем году или поэтому я начну его усиливать.
было бы действительно здорово, если бы люди могли возродить проект, добавить сенсорные события и так далее.
Если кому-то нужен источник, я готов ее предоставить.
Они все еще очень активны. Дэвид Каргер делает частые обновления. Теперь у них есть версия 3.0. Здесь вы можете найти справочную документацию : http://simile-widgets.org/wiki/Reference_Documentation_for_Exhibit.
Я не знаю точно, что вы хотите, но я работаю над этой плагин jquery, который используется на веб-сайте с динамически управляемыми событиями.