Slashdot Mirror


Microsoft Introduces .NET Core

New submitter I will be back writes: Microsoft's Immo Landwerth has provided more details on the open source .NET Core. Taking a page from the Mono cookbook, .NET Core was built to be modular with unified Base Class Library (BCL), so you can install only the necessary packages for Core and ship it with applications using NuGet. Thus, NuGet becomes a first-class citizen and the default tool to deliver .NET Core packages.

As a smaller and cross-platform subset of the .NET Framework, it will have its own update schedule, updating multiple times a year, while .NET will be updated once a year. At the release of .NET 4.6, Core will be a clear subset of the .NET Framework. With future iterations it will be ahead of the .NET Framework. "The .NET Core platform is a new .NET stack that is optimized for open source development and agile delivery on NuGet. We're working with the Mono community to make it great on Windows, Linux and Mac, and Microsoft will support it on all three platforms."

10 of 187 comments (clear)

  1. why would I write to that? by Anonymous Coward · · Score: 1, Insightful

    Why would I write to that, when anything it can do, can also be done by non-Microsoft controlled APIs, that are portable to more than just the three platforms they list?

    Once burned, twice shy. Sorry MS, your time is past.

    1. Re:why would I write to that? by AaronLS · · Score: 4, Insightful

      "There is no large scale .NET app I know of"

      Ever heard of stackexchange?

    2. Re:why would I write to that? by PhrostyMcByte · · Score: 4, Insightful

      Why should I have to use a third party library to get decent date support?

      I've questioned that myself while working in .NET. Ever needed to write time zone aware code?

      Date libraries, as it turns out, are rather monstrously difficult to make. While .NET did a great job for the common stuff, uncommon things can be painful, error prone, or impossible.

      The fullest solution I've found so far is Noda Time, which is actually based on the Joda-Time Java library. It feels out of place with a number of Javaisms still in it, but it provides a much richer functionality and better separation of concerns.

    3. Re:why would I write to that? by bondsbw · · Score: 3, Insightful

      A point of open source is to remove the ability to "extinguish". Microsoft doesn't want it any more? Who cares what they think, the community will decide if it lives or dies.

      --
      All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
    4. Re:why would I write to that? by Anonymous Coward · · Score: 0, Insightful

      .NET ecosystem is very small if compared to Java. And many projects are just ports of Java stuff, payed by MS because otherwise the ecosystem would be even smaller. And look at performance, .NET is a joke for anything serious: http://www.techempower.com/ben...

    5. Re:why would I write to that? by lgw · · Score: 3, Insightful

      Useful syntax sugar is the only difference between any two Turing-complete languages.

      --
      Socialism: a lie told by totalitarians and believed by fools.
  2. why would I write to that? by Anonymous Coward · · Score: 1, Insightful

    The .NET API is among the best, and it's hard to deny that.

  3. Re:Minor revision? by I+will+be+back · · Score: 4, Insightful

    Java is still in a first major version. Latest release is 1.8.0_xxx

  4. Death knoll for Java by Urkki · · Score: 2, Insightful

    I have to work with Java after a long while, and it is just... Suffocating. Archaic. Kludgey. Oracle. Ask! toolbar. trWTF.

    C#, please come and rescue us! F#, deliver us from evil! MS has a chance to do some real good on the backend/server side landscape here. Let's hope they'll somehow manage to not screw it up!

    I don't wish for Java to disappear or fail, mind you, I just wish I don't need to work with it in future...

  5. Re:Haters gonna hate by ilsaloving · · Score: 3, Insightful

    I don't think stability is the word you mean. Backward compatibility. Microsoft really did bend over backwards to make sure old stuff would still run on newer versions of OS, even when it was to Microsoft's detriment.

    Stability, however, is exactly the word I *wouldn't* use for Windows. ;)