• Sorry, what’s .Net again?

    The runtime? You mean .Net, or .Net Core, or .Net Framework? Oh, you mean a web framework in .Net. Was that Asp.Net or AspNetcore?

    Remind me why we let the “Can’t call it Windows 9” company design our enterprise language?

    • T. Hex ( 0x0@lemmy.dbzer0.com ) 
      link
      fedilink
      arrow-up
      39
      ·
      3 years ago

      Can’t call it Windows 9

      But that actually made sense! They care about backwards compatibility.

      For those not in the know: some legacy software checked if the OS name began with “Windows 9” to differentiate between 95 and future versions.

      • dan ( dan@upvote.au ) 
        link
        fedilink
        arrow-up
        2
        ·
        3 years ago

        Not too weird… It’s the “one true .NET version” now. The legacy .NET Framework had a good run but it’s not really receiving updates any more.

        • Kogasa ( kogasa@programming.dev ) 
          link
          fedilink
          arrow-up
          2
          ·
          3 years ago

          I have no complaints about just calling it .NET. The distinction between .NET and .NET Framework isn’t much of a problem. It’s the fact that .NET and .NET Core aren’t actually different that’s odd. It underwent a name change without really being a different project, meanwhile the Framework -> Core change was actually a new project.

          • Actually they are different.

            .Net core, mono and xamarin used to be completely separate and slightly incompatible runtimes.

            They have all been unified under .Net so c# (and other .net languages) will run exactly the same on each.

            So the coreclr runtime still exists but you no longer need to target it specifically.

          • dan ( dan@upvote.au ) 
            link
            fedilink
            arrow-up
            1
            ·
            3 years ago

            It underwent a name change without really being a different project

            The name difference was only to differentiate the legacy .NET Framework with the new .NET Core while both were being developed concurrently. They never intended to keep the “Core” suffix forever. .NET Core had a lot of missing APIs compared to .NET Framework 4.5., and “.NET 1.0” would have been ambiguous. It was to signify that it was a new API that isn’t fully compatible yet.

            Once .NET Core implemented nearly all the APIs from the legacy .NET Framework, the version numbers were no longer ambiguous (starting from .NET 5.0), and the legacy framework wasn’t used as much as it used to be, it made sense to drop the “Core” suffix :)

    • Pfnic ( Pfnic@feddit.ch ) 
      link
      fedilink
      arrow-up
      5
      ·
      3 years ago

      I have the same issue with Java. Oracle JDK, Open JDK or some other weird distribution? Enteprise Servers or a Framework like Springboot? It’s always easier if you’re familiar with the technology.

      • Rev. Layle ( revlayle@lemm.ee ) 
        link
        fedilink
        English
        arrow-up
        2
        ·
        3 years ago

        The reasoning it was to not confuse with .net framework 4.x series, and since they went beyond 4.x, it’s just .net now. I believe .net core moniker was to explicitly distinguish is from framework versions.

        It didn’t help the confusion at all, tch. Being a .net guy since 1.0, you just figure it out eventually