5 ms·
C# is a more polished and "prettier" Java. It has done well with it's incorporation of functional programming, generics, dynamic programming and syntactic sugar
by eighthnate 9y ago
C# is a more polished and "prettier" Java. It has done well with it's incorporation of functional programming, generics, dynamic programming and syntactic sugar in the last few releases. Too bad it's pretty much confined to the windows ecosystem.
- jimmaswell 9y agoIt's not confined to the Windows ecosystem, aside from Mono there's now the officially supported cross-platform .NET Core.
- cat_phat 9y agoIt's definitely not confined to the windows ecosystem. I develop C# on OSX via Jetbrain's Project Rider and run the developed code on anything from linux to docker instances.
- megaman22 9y agoIn some alternate reality, progress on the Java language doesn't get lost in the shuffle in the death of Sun after 1.6 was released. Those five years of relative stasis hurt, especially where C# was making such strides. I took the AP CS test in high school with Java 6, and four years later, the jobs I was looking at after college were still Java 6. The ones where companies weren't still on Java 5, or even more archaic releases.
- Coincoin 9y ago> Too bad it's pretty much confined to the windows ecosystem. We released games written in C# for iOS, Android, Windows Phone, Windows PC and Linux servers.
- mythz 9y agoOur server library and framework software suite and Apps have been running cross-platform for several years and with the support of .NET Core 2.0 they now run fast and flawlessly on Linux which is a very popular deployment target for our Customers, in fact all our .NET Core Live Demos were developed on Windows and deployed to and running on Linux: - https://github.com/NetCoreApps/LiveDemos - https://github.com/NetCoreWebApps/LiveDemos Each project can also be opened and developed on Linux or Mac with VS Code or Rider. Xamarin's solutions has been making C# a popular language for developing native high-performance iOS/Android Apps for several years and the stigma of C# server apps being confined to Windows should be eradicated with the advent of .NET Core.
- pwdisswordfish 9y ago> pretty much confined to the windows ecosystem. That's interesting. Apparently I'm dreaming that I'm developing with C# on my macOS and deploying to Linux?
- jackmott 9y agoI've been making a game that can target Windows, Linux, Mac, Android, and IOS with one codebase in C#. I have a production system in F# (also .net) that is linux only. Developed on linux and runs on linux.
- Const-me 9y agoIt's cross platform now. I've recently implemented a rich GUI software for embedded ARM linux, running on .net core 2. Works OK, however I spent substantial time implementing GUI stack (dllimport, NanoVG, GLES, DRM/KMS).