AL Office+ Pack
AL Office+ Pack allows you to render your tools within MS Office applications. Keep in mind you still don't recompile your tools.
AL Office+ allows you to host any .NET UserControl in Office dockable window (see Explorer Tool). You can use this feature whenever you want!
Abstract Desktop
Because tool view is a standard UserControl class and menu items are defined with AL Platform's classes, we introduced the concept of Abstract Desktop: without recompiling the tool, you get it working with any tool host whatever GUI framework it uses. However, you don't need to develop the tool host by yourself. The only thing you do is just adding some initialization logic with AL Platform. The simplest way to define your tool host is to use one of the runner classes we provide:
WinFormsAppConfig winFormsAppConfig = new WinFormsAppConfig();
WinFormsStdAppRunner winFormsAppRunner = new WinFormsStdAppRunner (winFormsAppConfig);
InfragisticsAppRunner winFormsAppRunner = new InfragisticsAppRunner (winFormsAppConfig);
SyncfusionAppRunner winFormsAppRunner = new SyncfusionAppRunner (winFormsAppConfig);
WinFormsApp.Run(winFormsAppRunner, true);
Configuration
Our approach to configuration allows you to easily customize your application through defining settings in a configuration file, or any other XML source. Every element of AL Platform infrastructure (tool service, tool configuration information, application menu, etc.) is configurable. This gives you the maximum of flexibility: you can customize your existing application starting from adding minor changes like menu items, and finishing with complex user interface rearrangement!
Linking Tools
Tool hosts provide the ability to link tools. This actually means that a tool can be launched in one tool host and utilized in another. In the picture, the Analyzer Tool was launched remotely from SampleRunner application.