NeXt UI is a Javascript/CSS framework for frontend developers who are in need to embed topology interaction into their web applications. NeXt features MVVM, OOP and DOM manipulation. NeXt renders network topologies and enables user interaction with them through event listeners.
To jump into learning you are required to know JavaScript (along with JSON) and HTML. Basic knowledge or understanding of CSS, SVG and Object Oriented Programming may be of use.
We highly recommend using NeXt UI with AngularJS: this fab duo has proven its efficiency in a number of apps. Check some of them out on Cisco DevNet Creations.
NeXt has been a life vest for a bunch of open-source SDN efforts at Cisco. Some of apps were built entirely in NeXt (by means of NeXt UI component), while the rest tend to employ AngularJS as a basement with NeXt's topology component.
Check out a few awesome apps that we at Cisco have developed to boost SDN initiative.
Path Computation Element - OpenFlow (PCE-OF) is the app that enables SDN controller to compute paths by using so-called "policies" - sophisticated routing rules. Learn more.
Figure 1. PCE-OpenFlow - main screen
BIERMAN is the app to manage and monitor BIER-enabled networks (BIER is a Cisco's appoach for multicast). Learn more.
Figure 2. BIERMAN - main screen
Pathman was created to provide a way for path computation between routers that support BGP-LS and/or PCEP. Beside computation, deployment of paths is also available as well as big picture of the network. Learn more.
Figure 3. Pathman (2014) - main screen
Pathman Segment Routing (Pathman SR) is a successor of Pathman, made with purpose to compute and deploy paths in SR-enabled network. Learn more.
Figure 4. Pathman SR (2016) - main screen
AutoDev is a solution for managing IoT sensors on mobile vehicles. IoT VizConf (shorthand for IoT Visualization and Configuration) is an AutoDev application running on top of OpenDaylight (ODL) supporting IoT device/sensor visualization and sensor programming. Learn more.
Figure 5. AutoDev - main screen
Check out these and other awesome apps running NeXt:
- BIERMAN
- PCE-OpenFlow
- Pathman
- AutoDev
- Cisco DevNet Creations (portal of open-source applications)
Now that you know what NeXt is created for, how about spin it up in your environment?