Open-source programming language @ java as it celebrates its 25th anniversary.
This is a milestone year for the open-source programming language, java as it celebrates its 25th anniversary.
The Java programming language celebrates its silver 25th anniversary this week, with May 23, 2020, marking 25 years from the day Sun Microsystems first introduced Java to the world.
The venerable language has remained popular with enterprises even as a slew of rival languages, such as Python and Go, now compete for the hearts and minds of software developers. with a revamp design to address longtime plan points java is not standing still.
What’s next for Java
Open-source programming language @ java as it celebrates its 25th anniversary. The developers behind Java—including Oracle and the broader OpenJDK community—have kept the platform moving forward. Released two months ago, Java 14, or Java Development Kit (JDK) 14, added capabilities including switch expressions, to simplify coding, and JDK Flight Recorder (JFR) Event Streaming, for continuous consumption of JFR data. JDK 15 is releasing on September 2020 with capabilities is still line up for it.
So far, the features expected include a preview of sealed classes, which provide more-granular control over code, and records, which provide classes that act as transparent carriers for immutable data.
Also under consideration for Java is a plan dubbed Project Leyden, which addresses “long term pain points” in Java including resource footprint, startup time, and performance issues by introducing static images to the platform.
Ref @ SD Times
The two major Java releases are often the biggest news for the Java community each year, but this year brings another thing for the Java community to celebrate. This month brings the latest Java release, JDK 14, but in May, the programming language will celebrate its 25th anniversary.
The first Java release was on May 23, 1995. James Gosling deploy it first in the Sun Microsystems first.
According to Rich Sharples, senior director of product management at Red Hat, as with any successful technology, there was a lot of luck in timing that contributed to its success. As compared to languages like C++ and C, it was a very well-designed , emerged as the .com boom was starting.
Sharples said that early on, Java was an easy language to read, which makes it a safe choice since readability is important for long-term maintenance.
Sharples explain it is a success during the .com boom and can attributed to the fact that it is built with the network in mind. For example, it had native primitives for emerging internet protocols, such as HTTP.
For these reasons, developers had an interest in Java early on, but there was interest in Java from an enterprise perspective as well. It had a strong compatibility guarantee, making it appealing to companies. Around the language sprang up a whole community of vendors offering commercial support for Java — another benefit for organizations.
While the language started off at Sun Microsystems, it has since been open-sourced.
Sun Microsystems decided to open source Java in 2006, three years prior to the company being acquired by Oracle, who followed through on opening it up. According to Sharples, this gave the language a big boost because it allowed collaborators to come in and help build the language.
Sharples believes that Sun and Oracle both have very different approaches when it comes to openness. At Sun, Java was a standalone business and there weren’t really any aspirations of making much money off it. They also provided developers with free access to the JVM and supported Java for four or five years without developers needing to buy support for it.
When Oracle took over, innovation in Java didn’t slow down, but they did put more pressure on developers to find a company to support their use of Java.
Sharples said “That was one of the major changes I think was a little bit negative in the market,” .“I think in terms of innovation and how they manage the open source project, it’s pretty much continued as it did under Sun Microsystems.”
According to Sharples, another big boost for Java came from the fact that it was used for Android development. “They all of a sudden had lots more Java developers, developers learning Java because they want to code Android applications, so that really…kept the ecosystem growing at a time when it probably would have flattened out,” said Sharples. “I think if you were to remove those two events, the open-sourcing and the use of Java in Android, we could be having a different conversation right now.”
The most recent big change to Java happened in 2017 when Oracle decided to majorly change its release schedule.
Instead of releasing a new version of Java, they will release a major version every six months and one of release will select as a long-term support (LTS). The latest long-term support release was Java 11, which came out in September 2018.
Sharples believes this shorter release cycle is a good thing, though it has taken developers some time to get used to this new release cadence. “There’s a lot of change coming pretty much on a constant basis with the JDK updates. They’re fairly frequent …
Sharples said “People who are running serious applications on Java really do need to understand: only the LTS supported version are what they’re willing to change as a rapidly as JDK release . They will ultimately deploying on unless they’re willing to change as rapidly as the JDK releases”.
Even though Java is 25 years old, Sharples believes this is still pretty young, than languages like Python, C++, and C are much older. And it’s still one of the main languages being taught at universities and colleges globally, he said. “My guess is the last Java programmer probably hasn’t even been born yet,” said Sharples. Open-source programming language @ java as it celebrates its 25th anniversary