Boards and Widgets
A Board
is a UI component that provides a canvas and a suite of widgets to create composite UI pages, often called dashboards. Boards are a feature of the Pages
and Dashboards
components in the DevCore framework.
Boards are used to create interactive user interfaces for monitoring and managing devices. They combine various widgets to present data and offer controls for device and cloud operations.
Capabilities
Boards provide a powerful set of features for creating effective user interfaces:
- Extensive Widget Library: Choose from over 30 widgets, including gauges, graphs, data tables, numeric and text displays, images, and various input controls. A gallery of additional widgets is also available.
- Drag-and-Drop Designer: Visually design your boards. Add, remove, position, and resize widgets with ease to create custom layouts.
- Dynamic and Responsive: Widgets can dynamically change their appearance based on data. The board layouts are responsive and adapt to different screen sizes.
- Custom Styling: Customize the look and feel of widgets, including colors, backgrounds, and fonts to create cohesive and intuitive displays.
- Multiple Boards: Create multiple boards, each tailored to display different aspects of your services or devices.
Data Sources
Widgets can render data from multiple sources, including:
- The Builder service
- The Ioto service
- Custom device metrics
Actions
Input widgets, such as buttons and switches, can trigger actions when activated. These actions can perform device-centric commands, like rebooting a device, or execute cloud-based operations, such as updating a database record or sending an SMS alert.
Boards enable you to effectively monitor the performance of your devices and cloud services.