3 ms·
Sounds more like a "PHP isn't fun" post than about go. You ever try C#?
by digitalpacman 11y ago
Sounds more like a "PHP isn't fun" post than about go. You ever try C#?
- egeozcan 11y agoExactly. I really think so many people happy with go would be way happier with C#. I see one of the reasons people don't adopt C# is "because Microsoft", which is sad, because it's such a great language.
- baconizer 11y agomore and more clients specifically required Linux at the start of conversation, this ruled out C# despite our 10+ years of experiences on MS products in our industry. (also ruled out Mono, we decided to transform and adapt and there are far better choices)
- pjmlp 11y agoThere is always Java instead of .NET, with several possible languages as option.
- konart 11y agoThe language is great, but can I compile and run this code on *nix without headache?
- egeozcan 11y agoIf you are developing a web application and do not need to use any Windows APIs, then yes, you can compile and run on Linux without any headaches.
- hnbroseph 11y agoi guess it depends on what one means by headaches. mono on linux has never been a significant interest for xamarin, and core-clr is nowhere near production ready. maybe if jetbrains' project rider gains traction and core-clr and/or mono-on-linux matures it will be a broadly appealing option.
- commentzorro 11y agoI've spent years coding C# apps and really like the core language. But .Net app dependencies and deployment are a huge pain, especially if you decide Linux might be a cheaper way to go. However, the biggest problem with .NET is the huge overhead of having to learn some new framework every time you want to try something new. Months and maybe even years of wasted time learning MVC, MVVM, Sliverlight, WCF, Remoting, etc. etc. I cringe every time Microsoft announces some new framework as the next standard for .NET apps. Also, bringing a developer without .NET experience into a project means 6 months before they can do most anything and a good year to be truly up to speed. The ramp-up time for both C# and Java applications are now about as long as C++. I had high hopes for .NET core. I saw it as a way to start over creating a Go like situation on top of the C# language. But it's still about two years from being production ready and its already gotten complex and bloaty. Just to install the development tools and environment means multiple downloads, dependencies, and install scripts. Download a zipped file, extract to the directory of your choice, and set a few environment variables. That's the way to ensure reducing complexity.
- merb 11y agoActually currently C# isn't easy to use on Linux and Mac, however this will change soom (tm), especially when Project Rider is ready. I'm really happy if I can try out the EAP and work a bit with C# .NET core.