.NET 6 will reach End of Support on November 12, 2024

Created at 07 Oct 2024, 16:19
How’s your experience with the cTrader Platform?
Your feedback is crucial to cTrader's development. Please take a few seconds to share your opinion and help us improve your trading experience. Thanks!
PR

protraderde

Joined 03.01.2021

.NET 6 will reach End of Support on November 12, 2024
07 Oct 2024, 16:19


Hi,

Is there an ETA on .NET 8 support? According to Microsoft they will not support .NET6 soon : https://devblogs.microsoft.com/dotnet/dotnet-6-end-of-support/

Best


@protraderde
Replies

PanagiotisCharalampous
08 Oct 2024, 05:13

Hi there,

We do not have any plans to upgrade to .Net 8.0 at the moment.

Best regards,

Panagiotis


@PanagiotisCharalampous

pjkellytrading
11 Oct 2024, 09:10

RE: .NET 6 will reach End of Support on November 12, 2024

PanagiotisCharalampous said: 

Hi there,

We do not have any plans to upgrade to .Net 8.0 at the moment.

Best regards,

Panagiotis

BUMP!

Hi Panagiotis,

cTrader has become my preferred algo. trading platform.

Knowing that support for .Net 8.0 will not be provided leaves little choice in progressing with c# coding of cBots for every cAlgo programmer. Sad!

Perhaps cTrader staff would reconsider this decision with enough support for the concept from the cTrader community?


@pjkellytrading

... Deleted by UFO ...

PanagiotisCharalampous
13 Oct 2024, 05:48

RE: RE: .NET 6 will reach End of Support on November 12, 2024

pjkellytrading said: 

PanagiotisCharalampous said: 

Hi there,

We do not have any plans to upgrade to .Net 8.0 at the moment.

Best regards,

Panagiotis

BUMP!

Hi Panagiotis,

cTrader has become my preferred algo. trading platform.

Knowing that support for .Net 8.0 will not be provided leaves little choice in progressing with c# coding of cBots for every cAlgo programmer. Sad!

Perhaps cTrader staff would reconsider this decision with enough support for the concept from the cTrader community?

Hi there,

I don't think so. Upgrading frameworks requires substantial resources that need to be redirected from other useful features. Resources are not unlimited hence if we do this, we won't do something else. Therefore we will not do this if there is no substantial value to be added to the platform. For example, at the moment we prefer to develop the R/R tool than upgrading to .Net 8.0. When we see that it's time to upgrade e.g. require some feature from the newer version, we will do it.

Best regards,

Panagiotis


@PanagiotisCharalampous

darengre
17 Dec 2024, 12:44 ( Updated at: 18 Dec 2024, 06:24 )

RE: RE: RE: .NET 6 will reach End of Support on November 12, 2024

PanagiotisCharalampous said: 

pjkellytrading said: 

PanagiotisCharalampous said: 

Hi there,

We do not have any plans to upgrade to .Net 8.0 at the moment.

Best regards,

Panagiotis

BUMP!

Hi Panagiotis,

cTrader has become my preferred algo. trading platform.

Knowing that support for .Net 8.0 will not be provided leaves little choice in progressing with c# coding of cBots for every cAlgo programmer. Sad!

Perhaps cTrader staff would reconsider this decision with enough support for the concept from the cTrader community?

Hi there,

I don't think so. Upgrading frameworks requires substantial resources that need to be redirected from other useful features. Resources are not unlimited hence if we do this, we won't do something else. Therefore we will not do this if there is no substantial value to be added to the platform. For example, at the moment we prefer to develop the R/R tool than upgrading to .Net 8.0. When we see that it's time to upgrade e.g. require some feature from the newer version, we will do it.

Best regards,

Panagiotis

This is, to put it mildly, a little disappointing.  For example, moving to .NET 8 (the latest LTS version) would seem to provide significant tangible benefits for ALL developers - a little snippet I found for consideration:

.NET 7. Further Optimizations and New Capabilities

Released in November 2022, .NET 7 builds upon the foundation of .NET 6 with the following enhancements:

  • Performance Gains: Continued focus on performance, with improvements in application startup, runtime execution, and memory usage.
  • C# 11 Features: Introduction of new language features that improve productivity and code readability.
  • Enhanced MAUI: .NET Multi-platform App UI (MAUI) for building cross-platform applications received additional features and stability improvements.
  • Cloud-Native Development: Improved support for building and deploying cloud-native applications.
  • Containerization: Enhanced support for containerized applications, making it easier to deploy and manage apps in Kubernetes and other container orchestration platforms.

.NET 8. Innovating for Modern Development

.NET 8, released in November 2023, continued the trend of innovation with a focus on modern development needs:

  • Advanced Performance: Even more performance optimizations, particularly in the areas of file I/O, networking, and data processing.
  • Enhanced Developer Experience: Improvements in Visual Studio integration, including better debugging and profiling tools.
  • New C# 12 Features: Introduction of new language constructs and syntactic sugar to reduce boilerplate code.
  • AI and Machine Learning: Better integration with ML.NET and support for building AI-powered applications.
  • Security Enhancements: New security features to help developers build more secure applications.

I get that it's not a trivial thing and for sure would require a decent chunk of available resources at Spotware, but surely all of the above benefits every Algo developer and Spotware themselves going forward?  Surely more than the example of the R/R tool (yes, I get there's more than being worked on!) - a bit of a strange choice in priorities in my opinion, especially given that cTrader is a great platform already and the move would bring in all the above benefits and more (e.g. truly cross-platform with one codebase, perhaps a Linux version for stability, a docker/kubernetes containerized version with all dependencies bundled - making support super easy, etc.)

The .NET 6 download page linked to from the settings in cTrader itself, also states that it requires Visual Studio 2022 (v17.0) - a version that hasn't been supported since July 2023, with as of today's date the latest being v17.12  (Full disclosure - I have not tried my current VS17.12 with .NET6 so it may work fine for algo dev, but thought I'd highlight it anyway just in case there is an issue between the versions)

Now as a developer myself (admittedly not for cAlgo until now) - I find the apparent lack of forward thinking/planning… perplexing!

Please reconsider this, as there is clearly “substantial value” already in doing so, whether any new “feature” is required or not.  Thank you for your time.


@darengre