Java Alternatives
Java is described as 'general-purpose computer programming language that is concurrent, class-based, object-oriented, and specifically designed to have as few implementation dependencies as possible' and is a leading programming language in the development category. There are more than 50 alternatives to Java for a variety of platforms, including Linux, Mac, Windows, BSD and Haiku apps. The best Java alternative is Python, which is both free and Open Source. Other great apps like Java are JavaScript, C++, C# and PHP.
- Free Personal • Open Source
- Programming Language
- Mac
- Windows
- Linux
- Online
- Android
- Java Mobile
- Symbian S60
- HP webOS
- Blackberry
- Android Tablet
- BSD
- Blackberry 10
- Kindle Fire
Python
Is this is a good alternative?YesNo- Free • Open Source
- Programming Language
86 Python alternatives- Mac
- Windows
- Linux
- Symbian S60
- BSD
- AROS
- Haiku
- AmigaOS
- OpenSolaris
- MorphOS
Python is an interpreted, interactive, object-oriented, extensible programming language. It provides an extraordinary combination of clarity and versatility, and is free and comprehensively ported.
- - Python is the most popular Windows, Mac & Linux alternative to Java.
- - Python is the most popular Open Source & free alternative to Java.
Python Features
Comments about Python as a Alternative to Java
VenHayzCan almost do everything Java can and sometimes a little better.
2The Linux ManiacPython Runs In High Performance, And It's More Understandable Than Java, Also Java Is Very Old.
-2Nader JafariObject orientation is just broken in Python with Java standards. Also (Meme-ing a bit here) the idea behind Java... the reason behind Java... the force behind Java...
is the JVM... (no longer meme-ing) which led and leads to this day to insane portability, reliability and compatibility, backwards and forwards, offered by no other ecosystem in existence. There already is this great rift between Python 2 and 3 and within minor versions of 3 itself.
0Python is stable, and always works, while programming with java is very complicated for it's errors. if app runs at all, it crashes very often.
-2In the end, all programming languages are just tools. Just like how you probably could use a screwdriver to hammer a nail, you should probably just use a hammer.
-1JavaScript
Is this is a good alternative?YesNo- Free • Open Source
- Programming Language
65 JavaScript alternatives- Mac
- Windows
- Linux
- Online
- Android
- iPhone
- Chrome OS
- BSD
- iPad
- AROS
- Haiku
JavaScript (sometimes shortened to JS) is a lightweight, interpreted, object-oriented language with first-class functions, most known as the scripting language for Web pages, but also used in many non-browser environments.
- - JavaScript is the most popular Web-based, Android, iPhone & iPad alternative to Java.
JavaScript Features
Comments about JavaScript as a Alternative to Java
Nader JafariTotally different things and no matter how hard Node.js tries. It's NOT the equivalent of Java or .net
0C++
Is this is a good alternative?YesNo- Free • Open Source
- Programming Language
64 C++ alternatives- Mac
- Windows
- Linux
- BSD
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose, powerful programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features.
C++ Features
Comments about C++ as a Alternative to Java
Borat BakaC++ is much more low-level and close to C than Java, which can be used more easily to create applications faster. However Java is a bit slower than C++
0thomaszoschkeFlexibility: Can programm pretty much everything that can be coded at all. Fast execution times.
3It's general purpose, native, and powerful.
2Powerful, object-oriented and very very wide usage and possibilities.
-1C#
Is this is a good alternative?YesNo- Free • Open Source
- Programming Language
74 C# alternatives- Mac
- Windows
- Linux
- BSD
C# is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.
C# Features
Comments about C# as a Alternative to Java
Nader JafariBasically Microsoft Java. Same idea, different execution and culture
0C# and Java are almost identical. Besides the fact they're being lead by different companies, they have almost the entirely same performance profile and same syntax.
5PHP
Is this is a good alternative?YesNo- Free • Open Source
- Programming Language
42 PHP alternatives- Mac
- Windows
- Linux
- BSD
- PHP
PHP is a widely-used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.
PHP Features
Opinions about PHP as a Alternative to Java
Rust
Is this is a good alternative?YesNo- Free • Open Source
- Programming Language
41 Rust alternatives- Mac
- Windows
- Linux
- BSD
A systems programming language that runs blazingly fast, prevents almost all crashes, and eliminates data races.
Rust Features
Comments about Rust as a Alternative to Java
Borat BakaRust is not only much more performant in comparison to Java, but it also has some features other languages like C++ don't, such as memory management through the use of borrow checking and really good pattern matching. All of that coupled with a great package manager and Rust is considered by many to be the low-level language of the future.
0C (programming language)
Is this is a good alternative?YesNo- Free • Open Source
- Programming Language
60 C (programming language) alternatives- Mac
- Windows
- Linux
- Android
- iPhone
- Android Tablet
- BSD
- iPad
- AROS
- Android Wear
- Haiku
- Playstation
C is a general-purpose computer programming language. C is one of the most widely used programming languages of all time.
- - C (programming language) is the most popular Android Tablet alternative to Java.
C (programming language) Features
Comments about C (programming language) as a Alternative to Java
It's very low-level, compared to Java. It's not entirely general purpose like Java.
3nineninesevenfourC cannot directly be seen as an alternative to Java, because Java focusses on business applications, while C focusses on systems programming. You will not be as productive in C as you can be in Java or its derivate languages. For low-level programming IMHO C is the first choice though. Before complaining that C is outdated remember that even the heart of Java is written in C/C++. Also remember that the software that makes your computer usable in the first place is most likely also written in C.
0The Linux ManiacC Is A Very Outdated Language, Good Luck Finding Job With Knowledge Of C
-2java is a operation oriented language while c and c++ are general purpose languages
-8Go (Programming Language)
Is this is a good alternative?YesNo- Free • Open Source
- Programming Language
63 Go (Programming Language) alternatives- Mac
- Windows
- Linux
- BSD
Go, also called golang, is a programming language initially developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. It is a statically-typed language with syntax loosely derived from that of C, adding automatic memory management, type safety, some...
Go (Programming Language) Features
Opinions about Go (Programming Language) as a Alternative to Java