The "Silverlight Migration Edition" of C#/XAML for HTML5

 

FEATURES:

The "Silverlight Migration Edition" is an edition of C#/XAML for HTML5 that is made specifically for individuals and companies who want to migrate their Silverlight application(s) to the web.

It contains special features that make it even easier and faster to port Silverlight applications to HTML.

Read below for the full list of features.

PRICING:

  • Annual subscription: $119 /month /dev
  • or monthly subscription: $149 /month /dev
  • or one-time purchase (perpetual license with 1 yr of free updates) : $1,999 /dev

BUY:

Buy the Silverlight Migration Edition

FREE TRIAL:

To get a free trial of the Silverlight Migration Edition, please follow these steps:
1. Download and install the Free Edition
2. Go to your Start Menu and launch the app named "CSHTML5 Activation and Registration"
3. Click "Silverlight Migration Edition" and then "Start the 60-day free trial of the Silverlight Migration Edition".

 

How does it differ from the "Professional Edition"? - Full list of features

The "Silverlight Migration Edition" contains all the same features as the Professional Edition, plus the following exclusive ones:

  • "Silverlight-style" project templates specifically designed for migrating Silverlight apps to HTML.

    The basic idea for migrating a Silverlight application is the following:
    1. you can create a new "Silverlight-style Empty Application" project
    2. then you copy/paste your Silverlight classes into that new project and click "Start".
    3. Visual Studio will then generate a set of HTML and JavaScript files, so that you can run your application in the browser without any plugins!
    (note: for full compatibility, you will likely need to adapt your code and make some changes; please read the Silverlight Migration Guide for details)

    Silverlight Migration Edition - Project Templates
  • Compatibility with the Silverlight and WPF namespaces. For example, the "Button" control is located in the namespace "System.Windows.Controls". This is unlike the other editions, which use the same namespaces as UWP/WinRT. For example, the "Button" control in the "Professional Edition" is located in the namespace "Windows.UI.Xaml.Controls".
  • Improved Silverlight and WPF compatibility, including:
    • Same event names and handlers (for example, the event "MouseLeftButtonDown" is used instead of UWP's "PointerPressed", etc.)
    • Same Visual State names in ControlTemplates (for example, "MouseOver" is used instead of UWP's "PointerOver", etc.)
    • Same class names (for example, "Key" is used instead of UWP's "VirtualKey", "ModifierKeys" is used instead of "VirtualKeyModifiers", etc.)
    • Same method signatures (for example, in "IValueConverter", "CultureInfo" is used instead of UWP's "string")
    • Same access modifiers (for example, "OnApplyTemplate" is "public" rather than "protected", objects defined in XAML are "internal" rather than "private", etc.)
    • Across-the-board improved compatibility (for example, "GetPosition" is used that returns a "Point", instead of UWP's "GetCurrentPoint" that returns a "PointerPoint", etc.)
  • Silverlight migration Wizard, to automate some of the manual steps such as the creation of the folders structure and the inclusion of files "as link".

    The wizard can be launched from the Tools menu of Visual Studio:

    The migration wizard can be launched from the Tools menu of Visual Studio.

    Please note that manual work is still required to migrate a Silverlight application. Refer to the Silverlight Migration Guide for details.
  • (Planned for 2018) Compatibility with the Silverlight version of some popular 3rd party controls, such as Telerik, DevExpress, Syncfusion, ComponentOne, Infragistics, and more.

    Our plan is to offer C#/XAML-based wrappers around popular JS-based libraries - see How to call JavaScript from C# - so that your application code does not need to be modified. For example, the C#/XAML-based Telerik controls may be implemented using the Kendo UI JavaScript controls. You will not need to change your application code because a proxy DLL will redirect the C#/XAML calls to the underlying JavaScript controls.

    Progress will be announced on Twitter, Facebook, and the Pre-releases section of the forums

    If you wish to contribute to accelerate the development of those features, please contact us and we will quickly send you a quotation and timeline.
  • Proprity support. When contacting us for support, please mention the fact that you own a Silverlight Migration Edition license, and we will process your tickets with higher priority. To read about the available support options, please read the Support and Assistance section of the Silverlight Migration Guide.

 

Trial

To try it out, just download the Free Edition, install it, launch Visual Studio, click File -> New -> Project, and choose the "Silverlight Migration Edition - Empty Application". Then, run the project. A window will appear telling you to start the free Trial. Click "Start the free trial" to continue.

 

Purchase

Buy the Silverlight Migration Edition

 

FAQ

 

Where can I find more information about how to port my Silverlight application to the web using this product?

Please read the Silverlight Migration Guide. You will also find more information on the product homepage, the documentation, and the forums.

For the latest updates - to see what's new - please check our twitter and facebook feeds, as well as the Pre-releases section of the forums.

For further assistance, please contact us.

 

Can I use the Silverlight Migration Edition to migrate WPF applications?

Yes! You can use this edition to migrate WPF applications.

This edition is preferred over the Professional Edition because WPF uses the same namespaces, class names, and method names as Silverlight, whereas the Professional Edition is more aligned with UWP (Universal Windows Platform) (read above for precise details on the differences).

However, please note that, regardless of the edition, only a subset of WPF is supported at the moment by C#/XAML for HTML5. We are adding new features at a fast pace, as it can be seen in the Versions History page and on the Pre-Releases section of the forums.

 

Related Topics

 

Contact Us

Please click here for contact information.