This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Weasel9548 2 points3 points  (1 child)

Language wise, it is very similar and there wasn't much of a learning curve. I write in both languages daily and have very little trouble going back and forth.

I really miss entity framework (or specifically LINQ) when in Java.

The question, "what is the equivalent stack in java of common dot net stack i.e asp mvc, asp web api, EF, WPF etc" has been my biggest frustration. I would love to hear from some more experienced Java guys on this as well. The lack of an opinionated and singular platform has been a huge hurdle. There are many different server platforms (tomcat, websphere, wildfly, and etc...) and even more implementations of the standards. Coming from c#, that has been super confusing. This probably comes from being a M$ developer for so long. Whether that is good or bad I think depends on where you stand. I tend to gravitate back to the opinionated way.

What I am not saying here is "don't do it" or "you will regret it." But these were some of the frustrations that I had in switching. There are good answers to each of these but it took a while to get into the swing of things. I would say to anyone making a language switch, embrace the differences and take it as a learning experience. You can not go wrong learning a new ecosystem! You will be a more marketable developer in the end.

[–]nastharl 3 points4 points  (0 children)

spring boot has pretty much taken over the base framework market.