RoboSharp icon indicating copy to clipboard operation
RoboSharp copied to clipboard

RoboSharp Going Forward...

Open tjscience opened this issue 6 years ago • 4 comments

Hi All,

There has been a lot of confusion and back and forth on the topic of how to properly structure the RoboSharp project going forward, mainly with respect to support for older targets and moving into the future by utilizing the newer targets. While I do agree that we should be moving toward the future, one of the (albeit invisible) tenants of this project was to design it in such a way that it would be backward compatible to a pretty good degree with older versions of .NET. So, I do not want to simply force everyone in the future to use VS 2017 and a .NET Standard, for example.

That being said, I would like to open up this topic for discussion from the people that have contributed to this project, use it, or simply want to offer up their two cents. My main goal here is to get a discussion going on how we should structure the project for the future to support modern targets as well as older versions of .NET.

Please, if you have time, let me know what you think...

image

tjscience avatar Aug 19 '18 17:08 tjscience

I personally (and I suspect others will disagree) think most projects should support the newest reliable version of .NET available. I appreciate some people want backward compatibility, but usually newer versions of .NET bring better reliability and new features that projects can make use of to make them even better. Whatever you decide keep up the good work, as this project is so useful to me

PCAssistSoftware avatar Aug 19 '18 17:08 PCAssistSoftware

by other hand, older versions of framework provides compatibility like windows server 2003, 2008, ...

eliaspizarro avatar Sep 01 '18 06:09 eliaspizarro

I have restructured the app in a much more modern way thanks to some generous contributions! With this new project structure, we have support for: .net standard 2.0, .net core 2.0, .net 4.5, and .net 4.0. If someone needs another framework supported and it is a one-off, they can very easily add that in a clone of the project with it's new structure. I still do not have a handle on how this is going to work in nuget, but I will work that out as I commit.

tjscience avatar Sep 15 '18 17:09 tjscience

It is a good solution. Congratulation.

LucasFarley avatar Jan 29 '19 13:01 LucasFarley

Not sure this discussion really relevant now?

Over five years have passed since this topic was started, and the project has definitely developed and moved forward really well during that time, thanks to some fantastic input from some of the contributors we have support for .NET 6.0 and continue to support .NET Framework 4.5.2+ as well, which covers the discussion really of this topic.

And many new features and improvements have been added too.

Therefore I suggest we close this issue? and will do so shortly unless I hear to the contrary. :)

PCAssistSoftware avatar Oct 28 '23 19:10 PCAssistSoftware