I'm currently interning at a company that primarily uses Microsoft's technology stack. I'm leaning towards developing the backend with .NET Core because their database is Microsoft SQL Server, and it will be deployed on Azure. However, I'm wondering if it really matters if I choose Spring Boot instead. I'm assuming Spring Boot might integrate better with Azure and SQL Server, plus I think there are advantages to using it with Visual Studio Code. I haven't found solid documentation to back up this idea. Does anyone have insights or sources that can help me out? Thanks!
4 Answers
Honestly, .NET Core web APIs are incredibly powerful and perform really well, especially with Azure. I've built several projects with them, and the integrations are seamless. If you're looking to make an impact during your internship, .NET could be a great choice for you.
Both .NET and Spring Boot have their strengths, but keep in mind that one of the main benefits of an internship is to soak up knowledge from more experienced developers. If your team is only familiar with .NET, you might miss out on critical feedback if you choose Java.
It’s worth asking if the company will actually let you develop in Java when they’re mainly a .NET shop. If they're using Docker or VMs in Azure, it should work, but remember, as an intern, you typically shouldn't be calling the shots on tech choices—better to get your superiors' input first.
While you might think VS Code has its perks for .NET, there are significant advantages to using Visual Studio itself for .NET development. Similarly, if you go the Spring Boot route, consider using a dedicated Java IDE like IntelliJ IDEA, which can make your development experience much smoother.
Related Questions
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically
[Centos] Delete All Files And Folders That Contain a String