Any plans for full .NET Core support?

5 posts, 0 answers
  1. Xorcist
    Xorcist avatar
    98 posts
    Member since:
    Apr 2009

    Posted 24 Jul Link to this post

    Having several .NET 4.5 enterprise applications on deck for complete refactoring to .NET Core 2.1, I'd like to know if the Telerik reporting engine is going to make the shift to support netcoreapp2.1 implementations, rather than just supporting the full frameworks like net461.
  2. Xorcist
    Xorcist avatar
    98 posts
    Member since:
    Apr 2009

    Posted 25 Jul in reply to Xorcist Link to this post

    After talking with support, the answer to this is *** shakes magic eight ball *** ... "Outlook not so good" (due to .NET Core not having a solidified UI offering). This is very unfortunate because even a HTML5 only ASP.NET Core 2.1 version of Telerik Reporting (which I believe is totally achievable) would be better than nothing at all. We don't have an option to approach this as a separate isolated service, and our product is locked into .NET Core 2.1. So for now we're going to have to look elsewhere for our reporting needs.

  3. Nasko
    Admin
    Nasko avatar
    1021 posts

    Posted 26 Jul Link to this post

    Hi Xorcist,

    Telerik Reporting relies heavily on the full .NET Framework and some of the APIs there are not available in .NET Core.

    At the moment, the only option to target .NET Core as the framework of your ASP.NET Core 2.1 application and use Telerik Reporting is the following:

    1. Add the HTML5 Report Viewer to the ASP.NET Core 2.1 (.NET Core) application.
    2. Add the Reporting REST service which will feed the viewer with report documents to another application which targets the full .NET Framework. Note that ASP.NET Core 2.1 can also target the full .NET Framework.

    This is the same scenario which we use in the Angular Report Viewer. The HTML5 viewer displays the report documents in the Angular application but the report documents are actually rendered by a remote REST service which runs under the full .NET Framework.

    Regards,
    Nasko
    Progress Telerik
    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Feedback Portal and vote to affect the priority of the items
  4. Xorcist
    Xorcist avatar
    98 posts
    Member since:
    Apr 2009

    Posted 26 Jul in reply to Nasko Link to this post

    I am aware .NET Core can target the full .NET Frameworks, but that would require me to run a separate service, which my client is unwilling to do. We've already proposed a multi-service / micro-service architecture to them, but since this is running behind their firewall on their network, we are bound to their guidelines (this is a custom application). Even our UI and API are the same singular project, and that's how they want it. Their main goal is to move off Windows and onto a free-er Linux infrastructure, and ASP.NET Core is the easiest way to achieve that (given the original application's ASP.NET architecture).
  5. Nasko
    Admin
    Nasko avatar
    1021 posts

    Posted 26 Jul Link to this post

    Hi Xorcist,

    Now I understand the scenario better and I am afraid Telerik Reporting does not support it at the moment. There is a feature request you can vote for - .NET Core support without full .NET Framework in our feedback portal. Currently, I can only quote the official response from one of the comments there:

    "Hi! Thank you for all your input. We are even more eager than you to compile the Reporting runtime for OS-agnostic runtime. However, there are many questions we need to answer before being able to give a definitive answer if and when can we implement this. Even if possible, please do not expect it done by the end of the year."


    Regards,
    Nasko
    Progress Telerik
    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Feedback Portal and vote to affect the priority of the items
Back to Top