Having worked for Java for 7 years I'm now moving into a project in .net. The team I'm working in have recently used a technology stack that we are fairly happy with in the business layer and below:
Could you use this stack in .net? I've heard of nHibernate, spring.net and nUnit.
Are these the translations into .net? or are those projects dead, bad implementations or what?
Are there other superior techniques/frameworks?
Appreciate your thougts!
To put it simply, a tech stack is a combination of software, programming languages, frameworks, and data storage technologies with which developers can build and run a single application. Facebook, for example, uses a combination of frameworks and languages including JavaScript, HTML, CSS, PHP, and ReactJS – this is ...
Java fetches most syntax from C and C++. Since it is a platform-independent language, you can run Java on various platforms . Net works on a common language infrastructure, supports arrays, type checking, checks variables and garbage collection. Hence, it provides durability, productivity and robustness.
NET originates from Microsoft; Type. Java is a platform-agnostic object-oriented programming language that supports multiple third-party operating systems. . NET is an open-source framework that supports only Windows operating system even being declared as a cross-platform toolset.
NET full stack is a comprehensive and integrated development platform for building modern applications. It enables developers to create high-quality, secure, and scalable applications on the web, in the cloud, or on premises. . NET provides a rich set of tools and technologies for building full stack web applications.
You nailed it - NHibernate, Spring.NET and NUnit are all widely used frameworks on the .NET side that compliment their sister frameworks on the java side.
None of those projects are anywhere near dead. I think NUnit just released a new version last month, actually.
I would recommend xUnit.net over nUnit. It has a rationalised approach and some very nice features which set it apart from the other frameworks.
Assert.Throws()
is just wonderful (beats [ExpectedException]
hands down) and the Extensions assembly provides [Theory]
which, combined with [InlineData()]
, is incredibly powerful. For more info see the project homepage
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With