2014-01-03 7 views
4

Я планирую разработать страницы мониторинга/панели мониторинга для аппаратных устройств, таких как маршрутизатор/коммутатор/контроллер Cisco, с использованием библиотеки Angular JS.Использование библиотеки AngularJS для мониторинга или панели мониторинга

Моя страница содержит графики (линия & область), Google карты, таблицы и некоторые блоки (Div со значением)

  1. ли целесообразно использовать угловые для мониторинга данных?
  2. Каковы преимущества, которые мы можем получить, используя Angular? так как это только мониторинг, нам не нужно использовать двухстороннюю привязку.

Я искал несколько моментов, чтобы оправдать, почему мы нуждаемся в угловомJS для мониторинга/типа панели, а не JQuery/Javascript.

Пожалуйста, дайте мне знать ваши мысли и комментарии.

Спасибо.

+0

Я предполагаю, что вам понадобится привязка данных с двумя способами для мониторинга (по крайней мере, на мой взгляд ... отправьте запрос, чтобы проверить аппаратное обеспечение, получить ответ, назначить область, автоматическое обновление тире) – tymeJV

+0

Поскольку это не конфигурация, я не изменяю json , я просто заполняю его в div или передаю его компонентам (highchats, google maps). – Raghukumarachari

+0

Я использую angularjs в течение недели. Все, что я могу сказать, это возможно, только мне понадобилось несколько дней, чтобы сделать очень простой материал должным образом угловатым способом. – YOU

ответ

1

Если ваш сайт 100% статический - и я имею в виду, что вы делаете запрос на страницу состояния, а страница, которую вы получите, никогда не изменится, прежде чем вы сделаете новый запрос, - тогда угловой может быть немного ненужным.

Но если вы хотите, чтобы ваша страница статуса «живая», вы можете использовать socket.io для ввода новых событий и данных клиенту и позволить угловым заботиться об обновлении ui.

Есть некоторые угловые директивы для работы с графиками, но у меня нет опыта их использования.

Некоторые указатели:

+0

Спасибо Vegar!Мониторинг не является статической страницей, которую он автоматически обновляет каждый мин, и запрос на избиение сердца будет отправлен для получения текущего состояния. – Raghukumarachari

+0

Если это так, вы можете использовать угловой метод $ http для получения текущего состояния и позволить угловому ручку обновлять gui. – Vegar

+1

@Raghukumarachari Если все клиенты опросу каждые х секунд, ваш сервер будет перегружен. Пусть сервер информирует клиентов через socket.io (технология push с использованием веб-сокетов html5) или ASP.NET SignalR, вы используете .NET. – Pascal

12

Использование AngularJS полностью осуществимо. Основными преимуществами являются то, что диаграммы могут быть реализованы как компоненты многократного использования (директивы AngularJS).

Существует проект в области развития, что позволяет создавать приборную панель от произвольных директив

Запуск Demo http://nickholub.github.io/angular-dashboard-app

источник Демонстрационный код https://github.com/nickholub/angular-dashboard-app

Dashboard сама директива https://github.com/nickholub/angular-ui-dashboard

А вот пример визуализации данные, поступающие с WebSocket https://github.com/nickholub/angular-real-time-charts

+0

Те были очень полезными ссылками, которые я могу продемонстрировать другим, чтобы доказать угловое значение, будут лучше всего подходят для мониторинга/типа приборной панели. Спасибо! Webdev – Raghukumarachari

Смежные вопросы