Simply put, ClientUI enables developers to create Silverlight applications that
can be easily migrated to WPF without major code rewrite. The result is high-quality,
rich business applications that work consistently in both platforms. It features
a vast array of developer’s most wanted features, namely MVVM-pattern support, journal-aware
navigation with deep link and external XAP loading capability, WPF-style routed
events and commanding, fluid drag-drop framework, and much more.
Overview
ClientUI goes beyond a collection of beautiful presentation toolkit; it is a true
productivity booster - gearing towards greater results. Here are what ClientUI has
to offer:
WPF-style Silverlight Development
One of the most powerful concepts in WPF is its visual tree UI model, in which the
routed events and commands are derived from – something essentials that are
lacking in Silverlight. ClientUI extends Silverlight's visual tree UI model with
WPF-style routed events and commanding for robust, MVVM-pattern application development.
Powerful Frameworks and Elegant Architecture
The ClientUI control library is built on top of powerful frameworks and rock-solid
architecture enabling various UI challenges to be addressed in an elegant and efficient
manner. The powerful frameworks – such as event routing, commanding, binding,
fluid drag-drop, journal-aware navigation with deep link support, and MVVM –
are thoughtfully engineered in a way that enables them to be highly reusable and
can be easily consumed in both Silverlight and WPF projects without major code changes.
Unified XAML and API for Cross-platform Development
Beyond unified XAML codes, ClientUI also elegantly addresses many of the key differences
between Silverlight and WPF by inventing a generic set of APIs in Silverlight to
match those available in WPF, including essential classes such as EventManager,
CommandManager, Keyboard, Mouse and much more.
Standards-compliance User Experiences
ClientUI brings user interface library to a whole new level by implementing ISO-standards
usability features such as focus management, keyboard focus visual, access key,
popup and popover behaviors, input modality and much more. With these standards
built right into each control's architecture, UX designers and developers-alike
can now create great user experiences without extensive codes writing or unproven
workarounds.
Rich Design-time Support for Visual Studio® 2012 and Expression Blend® 4
Great-looking user interface tools aren't enough without an equally easy-to-use
development experiences. Introducing Blendable™, ClientUI’s intuitive design-time
features and deep integration with Visual Studio 2012 and Blend 4 enables designers
and developers to work efficiently, from ideas to development to project completion.
Extensible and Scalable Composite Silverlight Application
ClientUI’s Silverlight Application Framework (SAF) is the world's first application
framework offering complete application life cycle management, from downloading,
installation, to disposal. It features many key scenarios to create composite applications
with great user experiences, for instance, opening a new window that loads an external
XAP on demand. The SAF framework is seamlessly integrated into many key ClientUI
controls such as navigation, dock and windowing, enabling codeless composite application
development.
Full Silverlight 3 Backward-compatibility
To support applications with Silverlight 3 runtime, ClientUI is shipped with the
same controls compiled in Silverlight 3 while maintaining its feature sets and
behaviors with Silverlight 4, 5, and WPF. We simply provide more choices for you.
Featured Showcase
Next-Generation RIA
Create dynamic and compelling RIA with desktop and windowing experiences. Try
it now
Rich Text Editor
Use RoutedUI Command to achieve rich command functionality that works consistently.
Try it now