Roadmap and Versions History

 

Roadmap

The main areas of focus for 2018 will be:

  • Performance and code optimization
  • Support for major 3rd-party controls

 

The milestones include:

  • APRIL 2018: - New sample Showcase application (a web app made in C# and XAML that demonstrates many of the features of the product). [UPDATE: It's now available!]
    - [v1.1 RTW] RadialGradientBrush, Custom Fonts, Custom Splash Screen, Label, Fix to Edge Crash, and much more [UPDATE: pre-release versions are available here]
  • MAY 2018: - Improved support for C#/XAML/.NET features
  • JUNE 2018: - [v2.0 preview] Significant performance improvement and code optimization. Execution of "pure C#" code will be up to 20 times faster.
    - Initial support for major 3rd-party controls
    - Many more C#/XAML/.NET features supported. Much improved support for the Mscorlib classes
  • LATE 2018: - [v2.x] Further performance optimization. The DOM tree will have less than half the number of elements.
    - Improved support for 3rd-party controls
    - More C#/XAML/.NET features supported
  • 2019: - Focus on WebAssembly support

 
The C#/XAML/.NET features expected in 2018 include:

  • DataContractJsonSerializer, Implicit Styles, Slider, ProgressBar, localizable resx (currently resx are supported but not localizable), {x:Type } syntax (currently supported without curly braces), Templatable listbox (ItemContainerStyle, etc.), built-in DatePicker (currently you can use the DatePicker extension), TabIndex, IsTabStop, HttpWebRequest (pro) (currently you can use the WebClient class), WCF Authentication (Pro), TransformGroup, {x:Static} syntax, StateTriggers, Implicit DataTemplates, RadiuxX/RadiusY (currently you can use Border.CornerRadius), AncestorType={x:Type ...}, Slider, TreeView, RTF, StrokeDashCap, easier C#-based access to device features via PhoneGap/Cordova (currently possible via calls to the "Interop.ExecuteJavaScript" method), more...

 
More features under consideration for 2018-2019 include:

  • An improved XAML preview based on an HTML renderer that supports user controls and 3rd party HTML-based extensions, a visual XAML designer with drag and drop and properties pane, improved compatibility with WPF (especially the WPF syntax for storyboards), AdaptiveTrigger, Data Triggers, EventTrigger, Interaction.Behaviors and Interaction.Triggers, more advanced DataGrid (validation, filters, etc.), WritableBitmap, client-side EntityFramework support, and much more.

 
About 3rd-party controls:

  • Our goal is to support at least Telerik, DevExpress, ComponentOne, Infragistics, and SyncFusion, plus have a large gallery of 3rd-party controls and free community extensions. Implementation is done by wrapping native JavaScript libraries into C#/XAML-based containers for easy consumption in CSHTML5 projects. For examples, some of the Telerik controls will be implemented by wrapping their Kendo UI counterpart (note: a license for the Kendo UI controls may be required). For more information on this "wrapping" process, please read How to create extensions for CSHTML5 and How to call JS from C#, and look for examples on the Extensions page. In some cases, it is possible to automate the creation of such a wrapper by importing TypeScript Definitions (beta).

 
Need a specific feature?

  • You can vote for your most wanted features on UserVoice
  • You can accelerate the development of specific features by contributing to the development costs. Please contact us and we will quickly send you a quote and planning.

 

Versions History

  • Q1 2018: (v1.0 RC 1) UriMapper, Frame, Viewbox, GetResourceStream, integrate into existing SPA or ASP.NET, IsFullScreen, custom markup extensions, 10X Simulator performance improvement, WebView, and much more
  • Q4 2017: (Beta 13) Faster compilation, DataContractSerializer, new improved WCF stack (pro), XDocument, XElement, and other Linq to XML classes, improved Simulator renderer (compatible with the latest HTML5 features and aligned with the latest Chromium), RepeatButton, ClickMode.Press and Release, NumericUpDown, and more than 30 other new features and improvements
  • Q3 2017:
    (Beta 12) Visual Studio 2017 compatibility, Grid RowSpan / ColumnSpan, Silverlight Migration Wizard v1, SignalR support, DockPanel, new implementation of the Grid based on the CSS Grid Layout, XAML Editor preview of styles defined in App.xaml and elsewhere, GridSplitter, improved Silverlight Compatibility, TextBlock Inlines and RunsArcSegment, {x:Null}, Printing, SelectionMode.Extended, repeating LinearGradientBrush, AutoCompleteBox, DragDropTarget, Animations RepeatBehavior, and much more (over 50 other new features!)
  • Q1 2017:
    (Beta 11) Charts (Pro), Silverlight Migration Edition, Improved Performance, HtmlPresenter control (Pro), improved C#/XAML support (learn more), experimental support for importing TypeScript Definition Files (Pro), high-performance HtmlCanvas control, jQuery.ajax support (Pro), MatrixTransform, TextBox Binding Validation, BitmapImage.SetSource, MaxLength, and much more (over 30 other new features!)
  • Q3 2016: (Beta 10) Bug Fixing, ChildWindow, ContextMenu, MenuItem, Popup, Thumb control, ToolTip, Improved DateTime support, Right-click event, Min/max width/height, support for non-native ComboBox, FindElementsInHostCoordinates, ScrollBar control, ClipToBounds, and much more.
  • MID-2016: (Beta 9) Brand New Simulator, XAML Live Inspector, Up to 20x Faster Compilation, JSON Serializer/Deserializer, DoubleAnimation, ColorAnimation, LinearGradientBrush, StopWatch, StrokeDashArray, Chrome for Android support, resizable Simulator window, remember Simulator settings, and much more.
  • Q2 2016: (Beta 8) Extensibility, WebSockets, ControlTemplates/Storyboards, ResX, Call JS from C#, Print, File Open/Save, ZIP, Mapping, TabControl, Expander, Custom attributes, "Run from localhost", and much more.
  • Q1 2016: (Beta 7) ResourceDictionary, Path, Ellipse, Line, CompositeTransform, and much more.
  • Q4 2015: (Beta 6) VS 2015 support, ICommand, MediaElement, RadioButton, Pointer/Cursor, drag-and-drop, DropShadowEffect, and much more.
  • Q3 2015: (Beta 5) IsolatedStorage, Documentation, sample app available on the Apple AppStore and on GooglePlay, web server to easily Test on Mobile Devices, Regular Expressions support, ListBox, DataGrid item selection, and much more.
  • Q2 2015: (Beta 4) Full support of C# 5.0: Linq, Async/Await, DataGrid, ComboBox, CheckBox, HyperlinkButton, IsEnabled, and much more.
  • Q1 2015: (Beta 3) WCF, SOAP, REST, "Add Service Reference", Web API support, WebClient, XmlSerializer, Guid, PasswordBox, BeginInvoke, FontFamily, FontWeight, Thickness, BorderBrush, and more.
  • Q4 2014: (Beta 2) Data Binding, Styles, StaticResource, DataContext, DataTemplate, ItemsControl, ContentControl, design-time XAML preview window, DispatcherTimer, and more.
  • Q3 2014: (Beta 1) The first beta provides all the main tools to build cross-platform stand-alone HTML5 apps in standard C# and XAML. A subset of C# and XAML is supported that is large enough to build simple useful apps.
  • Q2 2014: (Preview) The Preview release focuses on gathering users' feedback. It introduces Visual Studio integration and fine-tunes compatibility with all the main browsers and mobile devices.

DISCLAMER: The roadmap is based on users' feedback and is subject to change. It is intended for informational purposes only and should not be relied upon when making any purchasing decision. The information in the roadmap does not represent a commitment, obligation or promise to deliver any products to the customer at any time.