5 ms·
That's why the JVM (and platforms with a similar philosophy), to me, is the best runtime there can be. Sure, there's fancy state-of-the-art stuff being integrat
by BenoitP 7y ago
That's why the JVM (and platforms with a similar philosophy), to me, is the best runtime there can be. Sure, there's fancy state-of-the-art stuff being integrated into it; but the most compelling feature is the continuing commitment to making dusty old jars work, unmodified.
- davesmith1983 7y agoFor the most part the situation is the same with .NET. Any code written in .NET 2.0 should work with 4.7. The newer .NET Core most stuff is now compatible and it is pretty easy to write code that is compatible. Stuff that isn't compatible normally needs you to install a compat shim that Microsoft provides, but I've not needed them so far. My major frustration is with the JS frameworks. I wrote some perfectly good Angular 4 code and I had to change quite a lot of it to work with newer versions of the framework.
- lukeschlather 7y agoI haven't been working with .NET for very long, but my experience is that mixing .NET Core and .NET Framework leads frequently to very confusing, inscrutable error messages about incompatibility between the two. Though if it builds it works fine.
- davesmith1983 7y agoThe accepted method is convert projects to .NET standard and/or multi-target project itself. I haven't run into any issues but most of what I do is web projects, I wouldn't know if it was something like WPF.
- pjmlp 7y agoI have been doing mostly C++, Java, .NET and classical Web since ever. Naturally I try to learn about everything that pops up, languages, trends, whatever. But is a peace of mind of staying with such platform languages, while watching others coming and going, really feels gratifying to me.