What users are saying about
94 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow noopener noreferrer'>Customer Verified: Read more.</a>
Top Rated
154 Ratings
94 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 8.6 out of 100

Oracle Java SE

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow noopener noreferrer'>Customer Verified: Read more.</a>
Top Rated
154 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 8.4 out of 100

Likelihood to Recommend

.NET

I highly recommend .Net as a platform for custom development. We can leverage several UI elements and also integrate with third party controls like Telerik, Infragistics etc. Provides platforms, tools, and a programming environment for addressing the design and overall management of distributed and multi-tiered applications. It offers immeasurable benefits for various issues like memory management, security, and exceptional handling, a developer may face. .NET is not suited in case of multi-platform requirement. There isn't support available from MS and isn't available straight after installing Visual Studio. If that is a criteria for your business case then consider a different platform.Also .NET is very easy to reverse engineer. If you do not obfuscate your code, you may as well publish the source code.The footprint of your application can be huge if it requires a version of .NET, which is not already on the computer and therefore has to be installed first.
Anonymous | TrustRadius Reviewer

Oracle Java SE

Oracle Java SE is the most popular program language and it suitable for almost kind of application and special for the big system which needs to separate into many sub-application with different business and deployment types as Java has many frameworks, libraries, and tools. Many of these are open-source tools by the community and support various integration types from Rest, SOAP API, RMI, File access... It has allowed me to be able to deploy in multiple OS without changing the code. In case the Application needs to deeply access hardware such as the driver, memory address, OS thread or needs to strickly manage memory such as allocating, pointing and deallocating, we needed another programming language.
Trang Nguyen | TrustRadius Reviewer

Pros

.NET

  • .NET allows the user to quickly create applications to solve problems.
  • .NET is extremely flexible, allowing the programmer to interact with nearly every aspect of the computer.
  • There are a number of languages that can be used to program in .NET.
Anonymous | TrustRadius Reviewer

Oracle Java SE

  • Runs on all OS Platforms. Applications made on Java can run on all modern OS platforms. No need to make separate.
  • Automatic Memory Management. Java's excellent implementation of a garbage collector clears up memory by removing unreferenced objects.
  • Multithreaded Performance. Shared memory areas maximizes the utility of the CPU, accomplishing more tasks than usual.
Anonymous | TrustRadius Reviewer

Cons

.NET

  • You need to buy everything from Microsoft. The biggest con is that it is not free like Java. Migrating applications to .NET can be expensive.
  • Does not come with multi-platform support from Microsoft, and is not available right after installing Visual Studio.
  • Very much Windows OS dependent.
Anonymous | TrustRadius Reviewer

Oracle Java SE

  • The standard JVM generally requires a warming up period, and if you aren't cognizant of that, may get subpar performance on critical paths because they haven't been executed sufficiently yet.
  • Java's virtual machine abstracts away underlying hardware details, and that prevents developers from directly optimizing a solution for the hardware it'll be running on.
Anonymous | TrustRadius Reviewer

Usability

.NET

.NET 8.3
Based on 3 answers
.NET is very popular among developers. It is easy to use and compatible with Microsoft products. It can be used to develop almost any kind of app including 2D and 3D games. There are numerous libraries to choose from and there are close to around 50 languages to choose from in the .NET framework.
Partha Protim Pegu | TrustRadius Reviewer

Oracle Java SE

No score
No answers yet
No answers on this topic

Support Rating

.NET

.NET 8.2
Based on 5 answers
As Microsoft Gold Partners, we do have access to a lot of additional information and support from Microsoft. Still, the availability of "open and free" documentation, community, and enthusiasts of the platform is vast. Added to that, the quality of resources provided for all the Microsoft ecosystem is very impressive.
Oberdan Nunes | TrustRadius Reviewer

Oracle Java SE

Oracle Java SE 7.8
Based on 36 answers
Java is such a mature product at this point that there is little support from the vendor that is needed. Various sources on the internet, and especially StackOverflow, provide a wealth of knowledge and advice. Areas that may benefit from support is when dealing with complex multithreading issues and security libraries.
Anonymous | TrustRadius Reviewer

Alternatives Considered

.NET

Microsoft .NET has been the choice of development here for a long time and was chosen for its portability, ease of development and more. We have been very successful in developing custom applications in Microsoft .NET. This back end of Microsoft .NET applications has made it necessary to have quality developers which are easier to find with a Microsoft .NET background.
Kyle Kochtan | TrustRadius Reviewer

Oracle Java SE

I wanted to write Python, NodeJS, PHP... but it's hard to compare all the different fruits in the basket. Java is good for what it was made for, and much more nowadays. Java was and I suspect, will be a strong candidate for any backend project, and it's one of the most popular languages ever created - for a reason. You can love it, hate it, but must know, what it is: that means something.
Balázs Kiss | TrustRadius Reviewer

Return on Investment

.NET

  • Saved us time from having to evaluate many different Java libraries which did not integrate well or had questionable support lifetimes.
  • Saved us from having to track down CLASSPATH issues.
  • Saved us from servers crashing due to lack of PermGen space.
Anonymous | TrustRadius Reviewer

Oracle Java SE

  • The different versions make it harder to work with other companies where some use newer versions while some use older versions, costing time to make them compatible.
  • Licenses are getting to be costly, forcing us to consider OpenJDK as an alternative.
  • New features take time to learn. When someone starts using them, everyone has to take time to learn.
Terra Lo | TrustRadius Reviewer

Pricing Details

.NET

General

Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No

Oracle Java SE

General

Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No

Add comparison