News for hackers. Stuff that matters.
Re:Open Source .NET three years later by marcosdumay on Sunday December 24, 2017 @11:20AM (#16000094)
> everything from desktop apps to web infrastructure to mobile games

AKA mobile and Windows.

.Net is cross platform on mobile. Outside of it, if your project ever need to run in anything that isn't Windows, or communicate with anything that isn't Microsoft, then you can't use .Net. That makes it fit for enterprise CRUDs and not much else.

Re:Open Source .NET three years later by Meph504 on Sunday December 24, 2017 @12:42PM (#16000419)
I'm not really sure what you mean by "Communicate with anything that isn't Microsoft, then you can't use .Net" I've used .net to communicate to vast array of non-microsoft products, serial over usb, shared pipes, com-interop, services, message buses, webapi etc..

I mean it is honestly by far the best framework I've uses to communicate to everything from 40 year old hardware to modern web services and APIs.

As far as "run on anything that isn't windows" I'll grant you, that's a very emerging area, but you can run .net (or some flavor it) on a lot of different platforms.

Hell I've got a raspberryPi running windows 10 IOT with .net running on it, and it works like a top.

And statements like "If Microsoft doesn't pour a billion dollars into getting .Net ready for Linux in 2018, .Net is over." say's to me, you don't really have your finger on the pulse on the enterprise ecosystem at all.

You'll be hard pressed to find a language that has breadth and depth that .net has. Couple that with the new push to Open source, from an enterprise standpoint, it's a very attractive platform.

Re:Open Source .NET three years later by StudentStuff on Monday December 25, 2017 @01:41AM (#16003039)
Compared to Python, serial in C# is quite a bit more annoying to handle. Esp. at those speeds, easier to write it all in Python and call it a day.

Windows 10 IOT is basically Raspberry Pi and Allwinner A64 only at this point, which excludes most of the ARM SBCs out there.

The problem with both these platforms is they are horribly I/O limited, to the tune of 1 full USB port worth of bandwidth. Other SBCs commonly push 4x that or more!

Re:Open Source .NET three years later by manigandham on Sunday December 24, 2017 @05:02PM (#16001519)
I dont think you know what .NET is - it's an entire software platform comprising of several languages (C#,F#,VB) along with a compiler toolchain (Roslyn,RyuJIT), managed runtime (CLR), high quality standard libraries (.NET standard/BCL), and productive application frameworks (ASP.NET), that compile into programs that can now run on Windows, Mac, Linux, mobile phones and even Raspberry Pi's.

These programs can do anything, just like any other code in any other language, and the protocols (like HTTP or UDP) to talk between processes or programs have nothing to do with the code itself, which gets compiled down to the same machine level instructions anyway regardless of what language you use.

Re:Open Source .NET three years later by cptskippy on Sunday December 24, 2017 @02:53PM (#16001027)
> Outside of it, if your project ever need to run in anything that isn't Windows, or communicate with anything that isn't Microsoft, then you can't use .Net.

So what communication protocol are you using that .NET can't talk to? In Enterprise it's almost always SOAP or REST and .NET has some of if not the best technologies for producing or consuming both.

Re:Open Source .NET three years later by reynoldsbd on Sunday December 24, 2017 @12:49PM (#16000445)
> then you can't use .Net

That's just plain wrong. Not only might .NET be a good option for a backend system (which can, of course, communicate with any platform), but people have been using .NET on non-windows systems via Mono for many years

Re:Open Source .NET three years later by MarkSweep on Sunday December 24, 2017 @03:45PM (#16001234)
That is a bit strong. I’m running an ASP.NET Cote app on Linux (well, SmartOS Linux emulation) with a PostgreSQL database and it works just fine.
Re:Open Source .NET three years later by StriverGuy on Sunday December 24, 2017 @01:31PM (#16000616)
.NET core runs on Linux, OSx and Windows. I would say that is about as cross platform as it gets.