What’s in a name?
Java, the programming language, was created in the early 1990s under a variety of different names. The language was designed to have a similar syntax to C and C++ to give programmers a head start when using it. Java had become a very well-known language at the time, as it was usable on multiple platforms.
Where does it run?
Libraries and frameworks
As with all coding platforms, there’s no point reinventing the wheel, and so libraries and frameworks are available to enable easy development of complex websites.
There is no standard library of functions or features as included in other languages – “stdlib” does not exist. However, a third-party open source Stdlib is in development, and will offer a collection of libraries for mathematics, statistics, data processing, and streams, along with many of the utilities expected in a standard library.
There are other third-party libraries and frameworks available. Here are a few:
Used by Facebook among others, React is ideal for designing interactive user interfaces.
This is a framework, often used for single-page sites. It provides a skeleton site for you to begin with, and makes prototyping much easier.
A lightweight framework, suitable for designing user interfaces easily.
The only potential downside is if you expect your site to be used on older browsers, as the language has evolved and been updated over time. However, as long as your visitors are using a browser written within the last ten years or so, everything should be fine!