There is a desktop application in Java. I think to transfer it to C #, based on the fact that the majority of users will be on Windows. As I understand it, the runtime environment is called the .NET Framework. On most Windows, it is preinstalled. Actually the question itself: did I understand everything correctly and what would be the difference between Windows 7/8/10?

Closed due to the fact that the issue is too general for the participants Grundy , KoVadim , insolor , ߊߚߤߘ , Kostiantyn Okhotnyk Jul 3, 17 at 5:41 .

Please correct the question so that it describes the specific problem with sufficient detail to determine the appropriate answer. Do not ask a few questions at once. See “How to ask a good question?” For clarification. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • 2
    The difference is that under .NET there is a sane UI framework, unlike Java. - VladD
  • one
    What will you do with the minority? Support two versions at the same time? - Vlad
  • @Vlad to suggest installing them. NET Framework or dragging with installation - RodGers
  • @RodGers can try to dig under Mono, it seems to be positioning itself as a "cross-platform .NET", but personally I have not figured it out yet. - MihailPw
  • four
    @XelaNimed please do not send to search - AK

1 answer 1

In terminology:

  • C # - programming language
  • .NET Framework - a platform
  • Runtime Environment for .NET Applications - CLR

For the .NET Framework versions, Windows 7-10 supports .NET 2.0 up to .NET 4.6.2.

Pre-installed versions of the .NET Framework ( tyts ):

  • Windows 7 - .NET 3.5
  • Windows 8 - .NET 4.5
  • Windows 10 - .NET 4.6
  • No, not quite right. The latest version is 4.7 and it is pre-installed since Windows 10 Creators Update, on earlier versions of Win10 you correctly indicated that .NET 4.6 is pre-installed. - Nikita
  • Well, you need to add that if there is a PC with XP, then the maximum version that can be used is 4.0 - Andrey NOP