Java

Java

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 it'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.

Download Java
Features of Java
  • The widely used and very well documented Java Development Kit can be downloaded and used to create programs with Java
  • Can be used to make pretty much anything
Pros of Java
  • 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 of Java
  • 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
Java Reviews

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.

Alternatives to Java

Julia

Free
Julia is a sophisticated programming language designed especially for numerical computing with specializations in analysis and computational science. It is also efficient for web use, general
Show details

Haskell

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

Ruby on Rails

Free
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
Show details

Scala

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

Rust

Free
Empowering everyone to build reliable and efficient software.
Show details

Flask

Free
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 twitter
Show details

Phalcon

Free
Official Phalcon Website
Show details

JavaScript

Free
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,
Show details

Dart

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

Kotlin

Free
Kotlin · Learn Community Try Online. Statically typed programming language for modern multiplatform applications. 100% interoperable with Java™ and Android™. Try Kotlin Kotlin 1.2 available
Show details

Haxe

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

Nim (programming language)

Free
Nim is a systems and applications programming language. Statically typed and compiled, it provides unparalleled performance in an elegant package.
Show details

Erlang

Free
Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. Some of its uses are in telecoms, banking, e-commerce, computer
Show details

Clojure

Free
Clojure is a dynamic, general-purpose programming language, combining the approachability and interactive development of a scripting language with an efficient and robust infrastructure
Show details

Elixir

Free
Professional Consulting and Development for companies using Elixir or Ruby. Projects Inception, Design and Software Development.
Show details

Ceylon

Free
August 21, 2017: Ceylon is moving to the Eclipse Foundation!
Show details

Quorum

Free
The world's first evidence-oriented programming language.
Show details

Hack

Free
4 Jan 2016 ... There are a bunch of tutorials here on null---byte and around the internet on how to hack a website with a specific tool, in case you want to learn you are in right place, just look around,
Show details

Tcl

Free
Already one of the world's best-selling consumer electronics brands, TCL is now the fastest-growing TV brand in North America. TCL TVs feature stylish design and the latest technology.‎TCL
Show details