Please create an account to participate in the Slashdot moderation system

 



Forgot your password?
typodupeerror
×
IOS Android Microsoft Open Source Programming Red Hat Software Windows Linux

.NET Core 1.0 Released, Now Officially Supported By Red Hat (arstechnica.com) 123

Microsoft on Monday announced the release of .NET Core, the open source .NET runtime platform. Finally! (It was first announced in 2014). The company also released ASP.NET Core 1.0, the open-source version of Microsoft's Web development stack. ArsTechnica reports:Microsoft picked an unusual venue to announce the release: the Red Hat Summit. One of the purposes of .NET Core was to make Linux and OS X into first-class supported platforms, with .NET developers able to reach Windows, OS X, Linux, and (with Xamarin) iOS and Android, too. At the summit today, Red Hat announced that this release would be actively supported by the company on Red Hat Enterprise Linux.
This discussion has been archived. No new comments can be posted.

.NET Core 1.0 Released, Now Officially Supported By Red Hat

Comments Filter:
  • https://github.com/dotnet/cli/pull/2145

    'nuff said...

    • It is like the new CEO tries to change things in Microsoft and Steve Ballmer hacks into the code with his leftover admin account in last minute to add things like telemetry.

    • by bondsbw ( 888959 )

      Discussion thread about this: https://github.com/dotnet/cli/... [github.com]

      Blog post detailing the why, how, and what: https://blogs.msdn.microsoft.c... [microsoft.com]

      The telemetry is only in the tools and does not affect your app.

      The data collected is anonymous in nature and will be published in an aggregated form

      You can opt-out of the telemetry feature by setting an environment variable DOTNET_CLI_TELEMETRY_OPTOUT (e.g. export on OS X/Linux, set on Windows) to true (e.g. “true”, 1). Doing this will stop the collection process from running.

      The feature collects the following pieces of data:

      • The command being used (e.g. “build”, “restore”)
      • The ExitCode of the command
      • For test projects, the test runner being used
      • The timestamp of invocation
      • The framework used
      • Whether runtime IDs are present in the “runtimes” node
      • The CLI version being used
  • Re: (Score:1, Insightful)

    Comment removed based on user account deletion
    • by RightSaidFred99 ( 874576 ) on Monday June 27, 2016 @01:48PM (#52400141)
      It always amuses me how out of touch people on Slashdot are. Go look at a job site for .NET jobs, or web developer jobs and then come back and blather about "who still uses .NET LOL!". It's really kind of embarrassing for you to know so little about the real world.
      • Companies that use .NET are not smart but we have a lot of dumb companies. Would be better to use an open source toolkit rather than to make oneself hostage of MS, but these kinds of decisions are made by execs rather than techies too often. Unfortunately NET is everywhere, doesnt mean its good to use it.

        • You haven't a clue and clearly aren't qualified to speak on it. Lots of "techies" use and love .NET. Python is fine, even pretty good these days and if you need to run on Linux it's great. I mean I don't get the asinine stupidity that is the Python 2/Python 3 divide, but whatever. I guess someone smoked some crack and came up with that idea.. PyCharm is pretty nice, etc...

          Java is...meh. OK, but from a developer's perspective it's inferior in just about every way to .NET (comparing C# and Java). Other th

        • Companies that use .NET are not smart

          Can you elaborate on why? :Net and C# beats the Java platform in every single way except perhaps one, the Play Framework, which originally was basically .Net MVC ported to Java.

          Would be better to use an open source toolkit rather than to make oneself hostage of MS,

          Ah, that explains it. You are just clueless. Let''s see, what Open Source tools are .Net comprised of? Well, all of .Net obviously. The C# Compiler too. Is the Java compiler open source? More? Yeah, Visual Studio is free, but it isn't open source, but then again, Visual Studio Code, a very good IDE for just about anything is. Yeah, s

          • I think you're missing the point. A lot of people here don't really understand open source, open source is their way of saying "not microsoft" so when microsoft releases something open source which can be forked, modified, improved, changed, etc such people simply cannot understand it.
    • The most popular game engine uses .Net so it's likely that most of the games on iOS and Android already use it. It's fun to read some of the /. reaction to this but they are doing some really cool things.

    • I work for a smallish (less than 40 employees, two thirds of them developers) company, but not a startup - the company has been around for over 20 years. Most of the colleagues target .NET nowadays, I am the only full time C guy left, and during the past 12 months I've spent more time on the phone or with a soldering iron than with GCC.

  • by Kupo ( 573763 ) on Monday June 27, 2016 @01:48PM (#52400137)
    I've been holding my breath for a long time for this, and it's pretty disappointing to have to say... This is really not ready for real use -- at least for most non-trivial use. For example, I can't easily get a MySQL connector to work, since it's meant for .NET 4.x and not Core. The majority of packages I use in my projects don't support Core. Obviously this takes time, and without Core being live, it would have less priority for package maintainers to actually support Core. That's understandable. But it's just hard to do anything useful with it, and as a developer, it's highly frustrating to not be able to do something that should be so fundamental like importing 3rd party packages. The new CLI toolset is a bit weird, and it's a few steps backwards of what they were proposing of being able to do, like save and reload (quickly) -- but I suppose that for now, I should just be celebrating that they're headed in the right direction... Maybe.
    • by sconeu ( 64226 )

      This is what I was about to ask...

      What version of the .NET CLR is it compatible with? 3.0? 4.0? 4.7?

      • From what I can gather from their portability analysis tool, it's a subset of .Net Platform 5.0. .Net Platform 5.0, I believe is the next big .Net for Windows. Then a subset of that functionality is present in .Net Core 5.0.
        The tool shows compatibility for the following versions when run on one of my assemblies:
        .NET Core,Version=v5.0 (compatibility shown) aka .Net Core 1
        .NET Framework,Version=v4.6.2 (actual version I'm using)
        .NETPlatform,Version=v5.0 (compatibility shown),
        • by bondsbw ( 888959 )

          This gets into the details for the .NET Platform Standard and which versions of each official .NET implementation correspond to which versions of the standard:

          https://github.com/dotnet/core... [github.com]

          It also provides a better system of dependency management (guard rails) when using a subset implementation.

    • by CRC'99 ( 96526 )

      I've been holding my breath for a long time for this, and it's pretty disappointing to have to say... This is really not ready for real use -- at least for most non-trivial use.

      We're seeing that something is keeping a spinlock going instead of actually waiting - as a process that is waiting for data is using 100% CPU while waiting. Doesn't do the same on Windows. The guys are now refactoring for this release to see if its fixed in this vs Preview 1.

  • by Anonymous Coward

    I'm not surprised by this. We've been seeing a convergence of Windows and Linux for some time now. Like Slashdot recently reported, there has been a preview release of Windows 10 that includes bash [slashdot.org]. On the Linux side, systemd and GNOME 3 have been inspired by Windows, and have brought a more Windows-like experience to Linux. An example of this is how a change in systemd broke UNIX commands like screen and tmux [slashdot.org]. Both OSes are slowing migrating toward each other.

  • "Red Hat and Microsoft have agreed to a limited patent arrangement in connection with the commercial partnership for the benefit of mutual customers." link [eweek.com]

    How could Red Hat be that stupid, signing the patent agreement means validating Microsoft claims that Linux violates their patents and now Red Hat is giving Microsoft a seat at an Open Source conference. Just how stupid do you have to be to not see this.
  • Good Start... (Score:4, Insightful)

    by ndykman ( 659315 ) on Monday June 27, 2016 @03:09PM (#52400715)

    I think it's a much needed expansion of the .Net ecosystem (better late than never) and I do think will become a useful alternative to the JVM, which Oracle seems to have little interest in evolving or improving. It took forever to get invokedynamic added as an opcode. Tail call optimization is still not supported, after years of being requested. And there's tons of other ideas on the table that aren't getting anywhere.

    In the case of .Net core, it's all open source. The runtime, the compiler, the cli tools. Sure, Microsoft isn't going to take any proposal on the table, but there's a process for making changes. And, C# is a great language to develop in (and F# is nice when you need it). And who knows, maybe it'll be a Scala target some day. I honestly think people will be surprised at it's performance compared to the JVM. It's adapted a lot of modernization that the JVM eschews for backwards compatibility and known predictability.

  • It's a TRAP!

  • Why was this article categorized as "iOS"? It is much less about iOS than it is about Linux, Android or even MacOS. The story is about something revealed at the Red Hat Summit- clearly Linux-centric.

    >"One of the purposes of .NET Core was to make Linux and OS X into first-class supported platforms,"

    Linux and MacOS

  • Its not really that useful as it does not include WPF, that excludes a large number of apps being able to run on Linux.

  • One step closer to replacing crusty old BASH and stinky old Python with shiny new PowerShell!

    (...it's obvious I'm joking, right?...)

    • Re: (Score:2, Insightful)

      by Tesen ( 858022 )

      I actually like PowerShell; it has improved over the years and being able to use .NET namespaces inside your shell script is useful. Right tool, for the right job after all.

For God's sake, stop researching for a while and begin to think!

Working...