Product Overview > Welcome to the Rogue Wave Views Component Suite > Why Choose the Rogue Wave Views Component Suite?
 
Why Choose the Rogue Wave Views Component Suite?
Rogue Wave® Views is a cross platform C++ library that brings the power of 2D graphics and the convenience of GUI builders into one array of easy-to-learn products. It handles a wide range of graphic tasks, from simple form-based graphical user interfaces to complex real-time vectorial applications managing hundreds of thousands of objects simultaneously. Rogue Wave Views can accomplish all of this because of its advanced architecture, emphasizing separation of behavioral and graphical aspects along with high-level abstractions for easily managing many objects. This architecture also provides for a common set of services across all interfaces, including PostScript dumping, event recording and playback, and object persistence in files.
Rogue Wave Views is powerful. Rogue Wave Views starts where Microsoft® Windows® systems and the Open Software Foundation’s Motif® leave off. You can create a window or a simple widget with Microsoft Windows and Motif, but you cannot create a graph, draw a map, manage a spreadsheet, or animate thousands of objects. With Rogue Wave Views you can display thousands of animated objects at once.
Rogue Wave Views is efficient. Low memory requirements and optimal data structures allow for extremely fast execution. Quadtrees manage display updates for hundreds or thousands of objects. Double buffering provides flicker-free animation. Optimal memory allocation and minimal objects with shared components mean that even the biggest applications will not swap.
Rogue Wave Views is simple. High-level graphic objects mean less tedious coding. Do you need a grapher? Rogue Wave Views 2D Graphics Professional has a grapher class. Do you need bar charts, scatter plots, and gauges? Rogue Wave Views has a dedicated product for charts. Spreadsheets? A snap with Rogue Wave Views’ matrix class in the Rogue Wave Views Controls Standard product. These and many other high-level classes give you the capability you need to quickly write your interface.
Rogue Wave Views is extensible. Rogue Wave Views is written in exemplary C++ style. The class hierarchy and internal protocol are well-documented, which means you can write new classes derived from the documented Rogue Wave Views classes. Code reuse is at the center of object-oriented development, and Rogue Wave Views lets you take full advantage of it.
Rogue Wave Views is portable. Rogue Wave Views is not specific to any one environment or platform. It has been tested and used in many C++ development environments and can be integrated into numerous graphical environments as well. Rogue Wave Views applications work transparently in Windows, Motif, or Xlib. Its use of graphic primitives lets you write code independently of the underlying window system. A single application, for example, can be integrated into both Windows (PC) and Motif (UNIX). You can change the look-and-feel of the display between these two environments by simply calling a Rogue Wave Views function.
Rogue Wave Views is ready to use. Rogue Wave Views provides easy-to-use GUI editors and scores of predefined objects including gadgets, graphic objects, behaviors, charts, and gauges, as well as spreadsheet functionality and robust graph, drawing, and formula editors. A Rogue Wave Views package includes a complete class hierarchy of gadgets: interactive objects targeted for specific uses with flexible graphic representations and predefined behavior. Gadgets include scroll bars, menu bars, buttons, and so on. Rogue Wave Views lets you mix basic drawing primitives and interactive gadgets together to produce intuitive, decorated interfaces.
Rogue Wave Views is modular. Rogue Wave Views is available as several products, each of which is specialized in a particular GUI area: GUI controls, advanced 2D graphics, graph layout, maps, charts, and so on. Each product is provided with its libraries, Studio extensions, samples, and comprehensive documentation. You can assemble just the Rogue Wave Views capabilities you need, while allowing for future growth with the option of integrating additional Rogue Wave Views products as your application needs warrant.

Version 6.1
Copyright © 2016, Rogue Wave Software, Inc. All Rights Reserved.