我计划使用Angular JS Library为Cisco路由器/交换机/控制器等硬件设备开发我的监控/仪表板页面。
我的页面包含图表(行和区域),Google地图,表格和一些块(带有值的div)
我正在寻找几点来证明为什么我们需要angularJS来监控/仪表板类型的页面而不是JQuery / Javascript。
请告诉我您的想法和意见。
感谢。
答案 0 :(得分:12)
使用AngularJS是完全可行的。 主要优点是图表可以实现为可重用的组件(AngularJS指令)。
正在开发一个允许从任意指令构建仪表板的项目
运行演示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
答案 1 :(得分:1)
如果您的网站是100%静态的 - 我的意思是您要求提供状态页面,并且您在获得新请求之前所获得的页面永远不会更改 - 那么角度可能有点不必要。
但是如果你希望你的状态页面“活动”,你可以使用socket.io将新的事件和数据推送到客户端,并让angular处理ui刷新。
有一些角度指令可以处理图形,但我没有使用它们的经验。
一些指示: