The Architecture

ClientUI is the industry’s first presentation layer toolset that includes a full-fledge framework and solid architecture spanning from event routing, commanding, application framework to navigation and drag-drop framework and more. Together with hundreds of MVVM-ready controls, ClientUI lets you build amazingly rich applications that target Silverlight and WPF platform more easily and rapidly – in a whole new way not possible before.

The following chart illustrates the ClientUI framework architecture that comprises of five major components.

ClientUI Framework

ClientUI Framework is the fundamental technology that powers the entire suite and its infrastructure. It invented the true unified development model which addresses the limitation of cross Silverlight and WPF development by introducing several additional classes and APIs, such as keyboard, mouse, focus manager, input focus scope, and more. This concept provides a streamlined multi-platform solution that reduces the overheads of maintaining multiple codebase. Learn more.

The lack of event routing capability creates limitations and barriers in the Silverlight application development. ClientUI addresses the event routing limitations in Silverlight through a comprehensive implementation of routing strategy such as Bubble, Direct, and Tunnel, which is designed in the similar way and manner as in the WPF. The concept of routed events is to notify the occurring event to the source’s parent or child through a visual tree walk. You can use instance handler or class handler to handle a routed event. Learn more.

Event Routing, Commanding, and More
MVVM Support

ClientUI is designed to take advantage of the sheer power of M-V-VM development pattern by introducing commanding framework. You can write your user interface behaviors and interactions in a separated layer called View Model. The commanding framework facilitates the separation of user interface and command logic – enabling a command to be easily reused by any number of UI elements. Learn more.

Different people from different countries have different cultures. The latest ClientUI Framework overcomes this issue with its powerful Localization Manager. It is delivered on a simple premise: enabling you to build dynamic, reliable localized applications, surpassing the native Silverlight localization capability. Several innovative features are also available, such as: dynamic localized resource updating, MVVM design pattern support, and more.

Application Framework

ClientUI Application Framework is a powerful application management framework which enables composite application development in both Silverlight and WPF platforms. It enables the application to dynamically load an external application package (XAP) and inject any type of content without requiring additional proxies.

The framework manages the entire application package life-cycle, from the initial contact to server, downloading, installing, loading to update checking and upgrading. This allows you to partition your large business applications into smaller, resource efficient modules. The user experience is naturally improved as your application now loads blazingly fast even in client machine with slower connection. Learn more.

Application Framework
Navigation Framework

Navigation Framework

ClientUI Navigation Framework provides a solid navigation experience integrated to your application’s infrastructure. It serves as the backbone for all navigation controls and top-level controls supporting navigation such as UXFrame, UXNavigationWindow, UXNavigationBar, UXHyperlinkButton, and more.

The navigation framework upgrades the native navigation experience with multi-level navigation with browser’s journal button support, auto detect navigation direction with stunning visual transitions, authentication support, role-based security, friendly error page, and busy state management. Learn more.

User Interface Controls

Topping off its amazing architecture, ClientUI includes a huge array of fundamental and innovative user interface controls, ranging from essential input and form controls, buttons, toolbar and menu, grid, to stunning 3D cover flow and desktop-style multiple window interface. See all controls.

From an interactive CRM application, real-time inventory management, dashboards, to blog, and personal sites, ClientUI lets you build engaging line-of-business applications at rapid pace, jostling months of development.

User Interface Controls
Myriads of business-inspiring sample.
Myriads of business-inspiring sample

Click here to explore a vast array of rich samples, demonstrating each ClientUI lineup in various real-world business scenarios.

What is ClientUI? What does it offer?
Discover and learn more about ClientUI now.

Discover the latest Intersoft’s masterpiece, ClientUI, and how it pushes the business applications standard further. Learn more.

The most affordable Silverlight
and WPF controls

ClientUI is not just amazingly great, it
is also amazingly affordable – starts at $999.

Starts at $799 Starts at $999
Download 30-day free trial
WebUI Studio and DevForce

"WebUI Studio and DevForce are the top two tools a developer can have."

– Bill Gower,
author of Applied Silverlight 5 in Context

WebUI Studio and DevForce