Java icon

Java icon

Java

Desktop Software Tools
Description
Java is a longstanding collection of computer software and rules that is responsible for the development and deployment of hundreds of thousands of applications and websites. What sets Java apart is i...t's ability to allow cross-platform usage, nearly a first of its kind when it first appeared. Java was originally developed by Sun Microsystems (later purchased by the Oracle Corporation). It was initially released on Jan. 23, 1996, (though the Java language has been around internally since 1990) and has since had 161 major updates and countless minor revisions. The majority of Java implementations are now available to the public under the GNU General Public License. The enormous blockbuster Minecraft, which is now the world's most purchased and played video game, was originally written in Java. Read moreless
Platforms
Windows Linux Browser Android
Links

Alternatives to Java

{{ alternatives[0].votes }}

JavaScript icon

JavaScript

JavaScript (JS) is a lightweight interpreted or just-in-time compiled programming language with first-class functions. While it is most well-known as the scripting language for Web pages, many non-...

{{ alternatives[1].votes }}

Dart icon

Dart

Dart is a language optimized for client-side development for web and mobile.

{{ alternatives[2].votes }}

Rust icon

Rust

Empowering everyone to build reliable and efficient software.

{{ alternatives[3].votes }}

Ruby on Rails icon

Ruby on Rails

Ruby on Rails is a cross-platform web development framework that allows developers to create databases, webpages, and provide various web services. The framework was introduced in 2005 and continue...

{{ alternatives[4].votes }}

Haxe icon

Haxe

Haxe is an open source toolkit based on a modern, high level, strictly typed programming language.

{{ alternatives[5].votes }}

Scala icon

Scala

Scala is a coding language that bridges the gap between functional and imperative programming.

{{ alternatives[6].votes }}

Haskell icon

Haskell

Haskell is a purely functional programming language that can accomplish a wide range of tasks in a seamless and streamlined manner.

{{ alternatives[7].votes }}

Flask icon

Flask

What do Flask Apps look like? If you are looking for some example code of applications written with Flask, have a look at the sources of the examples on github: flaskr — a microblog; minitwit — a t...

{{ alternatives[8].votes }}

Phalcon icon

Phalcon

Official Phalcon Website.

{{ alternatives[9].votes }}

hapi icon

hapi

npm install hapi --save. Create a server. js file with the following contents: 'use strict'; const Hapi = require('hapi'); // Create a server with a host and port const server = Hapi.

Suggest an Alternative

Missing a software in the list? We are always happy if you help us making our site even better.

Suggest an Alternative

Java Reviews

We have published is 1 review for Java. The average overall ratings is 4.0 / 5 stars.

Write a Review
grex avatar
My Opinion on Java
written by grex on 2018-04-04 08:05:01
Overall
Ease of Use
Customer Service
Value For Money

Overall Opinion: One would be very hard pressed to find someone who has used a desktop computer and hasn't heard of Java. It's one of the oldest and most widely used programming platforms in the world. Most people are prompted to download it shortly after installing a fresh operating system on a computer, mostly due to the fact that so many programs depend on it, not to mention over half of the world's websites using Java in one way or the other. For example, many third party platforms are actually based on Java, such as BeanShell, Clojure, Groovy, JRuby, Jython, Kotlin, Rhino, Scala and Gosu. But why so many modifications? As it turns out, for all of Java's longevity, it's quite old. While the base language can still be used for many applications, it's simply not as efficient as more modern programming platforms. Java is an important part of internet and computer software history and will remain in use for some time longer, but developers have slowly and steadily been seeking other means to make their programs work. In fact, Java inspired Microsoft's widely used .NET Framework. While it lacks the cross-platform mindset of Java since it can only be used on Windows, it's generally concerned superior for today's higher end applications.

Pros: Java is largely free and most of its implementations are under public license Probably the most well-documented programming language in the world Can be used for just about anything

Cons: Make no mistake, Java is very old and has its problems. Most notably, compared to more modern platforms, Java bogs down on garbage collection and tends to be generally clunky when trying to process many high-intensity commands Java has an unfortunate history of bundling bloatware (Ask.com Toolbar, McAfee Security Scan Plus) with installation packages of its runtime environment, which is all of Java that most people will ever need. Be careful during installation and do not install something unwanted No automatic update system that doesn't require administrative rights and user intervention There has been some controversy over Java's security vulnerabilities, adding to its downfall

grex is using Java every other week recently.

Java Features

  • Can be used to make pretty much anything
You can always update Java to add more features!

Java Screenshots

Java screenshot 1
Java screenshot 2
Java screenshot 3
Java screenshot 4
Java screenshot 5
Java screenshot 6
Java screenshot 7
Java screenshot 8
Java screenshot 9
Java screenshot 10

Comments

Commenting on this article is disabled right now.

About This Article

This page was composed by Alternative.me and published by Alternative.me. It was created at 2018-05-01 19:12:57 and last edited by Alternative.me at 2020-03-06 07:51:05. This page has been viewed 1877 times.

Did you like this article about Java? Please rate it!
13 of 16 liked this article. This is equivalent to a star rating of 4.06 / 5.
Yes
No

More Software in Desktop Software > Tools

More Popular Desktop Software

Filter Platforms

Windows macOS Linux Browser iOS Android

Filter Features

Test code and applications to reduce bugs Integration with both Java and JavaScript A statistically typed language Supported by a huge number of packages Built with concurrent programming in mind
Suggest an Alternative to Java
{{ suggestSubmitSuccess }}
You can only sugggest alternatives that are already published on our platform. If you want to submit a software or app, please visit your account page to submit a software.
List of Suggestions
Please start typing the name of the software you want to suggest as alternative to Java in the field above.
{{ suggestSubmitError }}
Suggest {{ suggestedAlternatives.length }} Alternative(s)
Login
This action requires user authentication. Please log in.
Don't have an account yet? Sign up.