Radical is an infrastructure framework whose primary role is to help in the development of composite WPF and Avalonia applications based on the Model-View-ViewModel pattern.
Front-end developers need to concentrate all their effort in building UIs that respond to their stakeholders’ needs, not on the infrastructure required to support that UI. Our goal is to support the developer with a powerful framework that provides all the infrastructure required to build an amazing and easy-to-maintain user interface.
Radical comes with a predefined configuration, based on highly customizable conventions, that drives the developer in setting up the development environment in what we think is the most productive setup.
Setting up a new Radical application is as easy as:
WPF project;View and, if required, ViewModel;Radical for Avalonia mirrors the WPF API, and runs on Windows, macOS, Linux, mobile, and the browser. Setting up a new Radical Avalonia application is as easy as:
Avalonia project;Radical.Avalonia package, currently a pre-release available on the Feedz.io pre-release feed;View and, if required, ViewModel;OnFrameworkInitializationCompleted, to bootstrap the application;Moving an existing application from WPF? The migration guide lists what changes.
We are here to help you to get the most out of Radical, the documentation is the first place to look for information, if you can’t find something in the documentation that suites your needs please raise an issue and we’ll fix it.
If you find something wrong shame on us :-) but, please, do raise an issue, or if you already fixed it help us with a pull request we will be very happy to support you for the entire process.
We recently setup a Google Group for technical discussions related to the Radical daily usage, the entire team is listening.