devicon icon indicating copy to clipboard operation
devicon copied to clipboard

dotNet vs dotNetCore

Open cilerler opened this issue 4 years ago • 5 comments

.NET 5 is simply the successor of .NET Core and .NET Framework. and .NET 6 will be released around November 2021. We have 2 logos in the repository, and neither of those reflects the correct .NET logo.

Suggested action items

  • [ ] The one called .NET Core should be removed immediately.
  • [ ] The one called .NET is an ancient logo and should be replaced with the one from Wikipedia

According to Wikipedia, the official logo of .NET is

cilerler avatar Apr 13 '21 10:04 cilerler

The one called .NET Core should be removed immediately.

Are you talking about dotnetcore? https://github.com/devicons/devicon/tree/master/icons/dotnetcore I don't see a reason for removing this icon since there are still a lot of developers using the "old" .NET Core version even if the successor is the so called .NET. Same goes for .NET Framework which was beeing replaced by .NET Core (and now .NET) but it's still a framework which is used by many developers. The icon we have for .NET Core seems valid and recognisable for me. And since we have named it 'dotnetcore' it's pretty clear which version is meant in my opinion.

The one called .NET is an ancient logo and should be replaced with the one from Wikipedia

It's true that https://github.com/devicons/devicon/tree/master/icons/dot-net representing a old icon from .NET. If I'm right it's based on the outdated .NET Framework. Maybe we could think of creating a update which replaces the existing dot-net icon with the icon for the new .NET version (which you linked from wikipedia) and also introducing a new icon called dotnetframework which will be represented by the current dot-net icon. We might consider to rename dot-net to dotnet (and create an alias).

We would have to discuss if this is a breaking change (regarding semver) which would lead into a new major version of devicon (v3.0.0).

amacado avatar Apr 13 '21 21:04 amacado

Are you talking about dotnetcore? https://github.com/devicons/devicon/tree/master/icons/dotnetcore I don't see a reason for removing this icon since there are still a lot of developers using the "old" .NET Core version even if the successor is the so called .NET. Same goes for .NET Framework which was beeing replaced by .NET Core (and now .NET) but it's still a framework which is used by many developers. The icon we have for .NET Core seems valid and recognisable for me. And since we have named it 'dotnetcore' it's pretty clear which version is meant in my opinion.

Yes. Unless you are planning to make logos for each technology version. Such as AngularJS vs. Angular 2+. Regardless of what they called, the logo should be for a common technology name, and it should always reflect the latest. Separating .NET, .NET Framework, .NET Standard, .NET Core won't give anyone a benefit and make it more challenging to maintain.

It's true that https://github.com/devicons/devicon/tree/master/icons/dot-net representing a old icon from .NET. If I'm right it's based on the outdated .NET Framework. Maybe we could think of creating a update which replaces the existing dot-net icon with the icon for the new .NET version (which you linked from wikipedia) and also introducing a new icon called dotnetframework which will be represented by the current dot-net icon. We might consider to rename dot-net to dotnet (and create an alias).

Again, if you are planning to represent each technology's flavor, that is a very solid road plan.

cilerler avatar Apr 13 '21 23:04 cilerler

Separating .NET, .NET Framework, .NET Standard, .NET Core won't give anyone a benefit and make it more challenging to maintain.

That's a valid concern. At the same time, it might take a while until we can combine all the icons into the new one. For example, it took a few years for Python 2 to stop being supported by its maintainers. During that time, many people still use Python 2 and will likely want to put it on their portfolio site/product site. Plus, some sites like TheAlgorithm likes to label which languages a piece of code is. It might be useful to differentiate old .NET with new .NET.

I think, if possible, we create a new icon folder for the new .NET and rename our old one to something else (dotnet-five)?

Thomas-Boi avatar Apr 20 '21 21:04 Thomas-Boi

If I were you, I would

  • [ ] rename the existing .NET to .NET Framework
  • [ ] rename the existing .NET Core to .NET, and add .NET Core as an alias
  • [ ] update the .NET logo to the latest

.NET/.NET Core Support Policy :link:

image

.NET Framework Support Policy :link:

image

cilerler avatar Apr 20 '21 23:04 cilerler

Has there been any decision regarding updating the .NET icon or adding the one provided here? I think the icon has become a standard by the time in the dotnet world.

I would highly appreciate its addition.

MichaelHolley avatar Dec 05 '24 20:12 MichaelHolley