.NET Core 1.0 Released, Now Officially Supported By Red Hat (arstechnica.com)
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.
They want to integrate it into systemd, then the journey to the dark scheide will be COMPLEEATEE!!! Good, good, I can feel your anger.
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.
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.
"Red Hat and Microsoft have agreed to a limited patent arrangement in connection with the commercial partnership for the benefit of mutual customers." link
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.
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.
What tech firms have over 100k+ employees that you worked for from startup?
Reading comprehension 101:
Restatement: They have worked for 12+ companies ranging from startups to 100K+ employee tech firms.
I have as well, multiple startups, several small to mid sized firms, and several 100K firms, although not solely focused on tech in my case. I can state that several .NET firms switched to Java. I have yet to see one switch to .NET, although I did see one firm with .NET employees trying to code in Java that didn't go as well as it might have, but they persevered, although they did have some employee turnover. And I have coded in both .NET and Java. Java is way easier to get a job in.
The cesspool just got a check and balance.
Discussion thread about this: https://github.com/dotnet/cli/...
Blog post detailing the why, how, and what: https://blogs.msdn.microsoft.c...
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:
All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.