Unplanned
Last Updated: 24 Nov 2021 14:40 by Gregory
Levi
Created on: 29 Sep 2021 21:57
Type: Feature Request
3
Future of Linux support for reporting

What's the long-term plan for supporting Linux and Telerik Reporting? The dotnet design team is looking to remove support for System.Drawing.Common on Linux platforms. They're recommending compiler warnings in .Net 6, and full PlatformNotSupportedExceptions in .Net7

 

Sources:

designs/system-drawing-win-only.md at main ยท dotnet/designs (github.com)

Breaking change: System.Drawing.Common only supported on Windows - .NET | Microsoft Docs

4 comments
Gregory
Posted on: 24 Nov 2021 14:40
we will renew our license if you will do it
ADMIN
Dimitar
Posted on: 25 Oct 2021 14:20

Hello Levi,

Thank you for the valuable feedback!

I just want to mention that it is possible to run Telerik Reporting on Linux even today but the library libgdiplus is required. This library is a Mono implementation of GDI+ API for non-Windows operating systems - Using Telerik Reporting in Applications on Linux Platform.

Regards,
Dimitar
Progress Telerik

Brand new Telerik Reporting course in Virtual Classroom - the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products. Check it out at https://learn.telerik.com/.
Levi
Posted on: 18 Oct 2021 20:19

Thanks for the update. This is one I'm keenly interested in.

For reference, my use-case is with Azure Functions. Being able to host in Linux would enable us to adjust our hosting tier to much higher performance for the same cost (currently on Windows hosted). Although when I think about again, being able to fully drop the GDI dependency would also let us move to the dynamic serverless tier (which blocks most GDI access).

I understand that it's a large change and you can't give a commitment or timeline, but this feature would be huge for us - the further ability to run Telerik reports easily in more environments.

ADMIN
Dimitar
Posted on: 06 Oct 2021 12:53

Hello Levi,

Thank you for raising awareness of those potential issues.

Our long-term plan is to try and refactor our drawing logic to utilize the SkiaSharp library.

Even if MS does not drop the support for System.Drawing.Common, the currently used library, libgdiplus, has multiple issues with text measuring, clipping, working with units other than pixels, etc. and we are researching for a solution to improve the Telerik Reporting rendering behavior on Linux machines. The SkiaSharp library may be the answer to those problems.

Please let us know if you have any other questions.

Regards,
Dimitar
Progress Telerik

Brand new Telerik Reporting course in Virtual Classroom - the free self-paced technical training that gets you up to speed with Telerik and Kendo UI products. Check it out at https://learn.telerik.com/.