Предложения для платформы разработки mash-up данных

Если вопрос о поиске рекомендаций по продукту не считается "правильным", пожалуйста, заблокируйте / удалите эту запись. Я буду искать другие пути.

Уровень представления корпоративных приложений вряд ли когда-либо был моей областью внимания. Однако сейчас мне нужно искать платформу для разработки, которая позволяет быстро и легко разрабатывать информационные панели с виджетами. Где развитие - не более, чем перетаскивание и несколько кликов здесь и там. Это потому, что аудитория больше ориентирована на бизнес, чем на разработчиков.

Думаю, что после долгих поисков я кратко перечислил требования платформы разработки, подходящей для нас.

  • Пользовательские элементы отображения. Я должен иметь возможность импортировать элементы отображения (линейный график, гистограмма и т. Д.) Или разрабатывать самостоятельно.
  • Обновление на основе событий. Все элементы отображения должны иметь возможность обновлять себя на основе событий, а не на период времени обновления.
  • Отзывчивый. Элементы дисплея должны корректно отображаться в разных браузерах на устройствах с разным соотношением сторон, например на ноутбуке, настольном компьютере, 42-дюймовом светодиодном телевизоре и т. Д.
  • Поддержка интернационализации. Весь отображаемый текст и элементы локали (дата, деньги и т. Д.) Должны отображаться через "связку" или, по крайней мере, быть программируемыми для меня.
  • Ручной дружелюбный. Платформа может предоставлять SDK, который позволяет обрабатывать жесты устройства для рендеринга дисплея. Например, ущипнуть, чтобы увеличить, провести и т. Д.

В идеале, продукт с открытым исходным кодом, поддерживаемый коммерческой поддержкой, был бы великолепен.

Большинство вариантов, которые я видел, не имеют простой функции перетаскивания. Например, d3.js имеет некоторые действительно удивительные визуализации, но, вероятно, требует нетривиальных усилий по разработке. Я также проверил Freeboard, но я не уверен, что он может распространяться на пользовательские источники данных и виджеты. Splunk выглядит хорошо, но я не уверен, насколько он расширяемый.

Итак, каковы ваши предложения?

1 ответ

Я очень рекомендую Splunk для вашего случая. Я работал с ним довольно давно и видел множество возможностей. Это не правда, что это не отзывчиво; большинство компаний демонстрируют панели управления Splunk на широких экранах, проекторах, мобильных телефонах и т. д.

Использование пользовательских элементов отображения не может быть проще. Существует множество опций диаграмм, графиков, таблиц статистики и других, плюс вы можете работать с различными языками программирования от простого xml и html до javascript (библиотеки d3 поддерживаются для визуализаций D3) для более сложных приложений. Вы можете добавить детализацию на свои панели, временные метки, поля поиска, используя графический интерфейс.

Вы можете легко настроить его на автоматический запуск при появлении новых событий, выбрав один из вариантов в реальном времени, например, 1-минутное окно, 5-минутное окно и т. Д.

Вы будете поражены, насколько легко "сформировать" ваши данные, поскольку Splunk автоматически распознает и извлекает временные метки и данные часового пояса (конечно, вы можете применить свои собственные настройки в любом случае). Он также способен распознавать различные источники данных (например, json, syslog, журналы базы данных и т. Д.), Предоставляя надлежащие конфигурации для разрыва строк, извлечения полей и других опций, позволяя также заменять регулярные выражения.

Imho, это самый простой и надежный способ быстрой визуализации ваших данных, предоставляющий много места для настроек.

Другие вопросы по тегам