Hacker News new | ask | show | jobs
by dkwr 588 days ago
In Germany or maybe Europe(?) many enterprises use Java for completely new services.

Some reasons I found: - it's a matured stack with a matured framework (Spring)

- there's already a lot of Java knowledge in the company

- there are already existing services written in Java. Why should the company start to maintain another stack?

- there's a lot of Java knowledge walking outside the company. So hiring is easier.

- it's still taught as one of the first languages at universities.

I've only seen few alternatives for language usage:

- C#, but then you lock-in to Microsoft.

- Typescript, but there are still skeptics

Anyway, the number of companies who are adapting other languages like Go or Python is rising. That's my biased perspective as a Cloud developer working in finance, IIoT. I don't know how it looks like for other areas.

3 comments

There is no lock-in to Microsoft in C#. It hasn't been like that for years, and it's only getting better. IDE wise, there is Rider, which is free now, and one of the best IDE experiences you will have in any language (I personally prefer using VSCode which also has great support nowadays despite its rough history).
> ะก#, but then you lock-in to Microsoft.

What kind of lock-in do you have in mind? E.g. the best serverless target for .NET is AWS Lambda. The often preferred IDE nowadays for .NET is Rider, some people use Neovim or Emacs. This statement is demonstrably false.

Java and C# are also different, targeting paradigms at a different level and providing different experience (.NET has smaller ecosystem but more "streamlined" experience, at the level of Rust and Go tooling, often better than the latter and more mature/stable than the former).

UK is massively .NET oriented as I understand. Perhaps a bit of an outlier in Europe?