Java: a workhorse of business applications
September 26, 2019
Java: a workhorse of business applications
Score 9 out of 10
Vetted Review
Verified User
Overall Satisfaction with Oracle Java SE
Java is the standard language for writing applications in an enterprise. Its dominant use is in writing business applications, but also for developing tools, particularly those that deal with databases and data. It is also used for Big Data applications, where the JVM allows for the use of other languages in the ecosystem. For example, Scala and Kotlin.
- Mature platform.
- Variety of enterprise-grade libraries.
- Easy to find and hire developers.
- Great performance.
- Less verbose code.
- Lighter deployments.
- Inclusion of modern language constructs (as found in Scala and Kotlin).
- Easy developer onboarding: we could hire good developers at reasonable rates.
- No need to train the team in a new language: pretty much everybody knows Java.
- Vast open-source libraries: there's no need to pay expensive licenses in most cases.
Java vs Scala:
Java vs Go:
- Less "cool."
- More verbose.
- Less expressive.
- Less suitable for Big Data.
- More conservative.
- Much easier to hire for.
- Code can be maintained by regular engineers.
- Performance can be slightly better.
Java vs Go:
- Less "cool."
- Bigger deployment footprint.
- Higher memory consumption.
- Slower start.
- Worse performance.
- Better, more mature libraries.
- Greater engineering complexity and boilerplate than Go, which favors simplicity.
- Much easier to hire for.
Do you think Oracle Java SE delivers good value for the price?
Yes
Are you happy with Oracle Java SE's feature set?
Yes
Did Oracle Java SE live up to sales and marketing promises?
Yes
Did implementation of Oracle Java SE go as expected?
Yes
Would you buy Oracle Java SE again?
Yes