Java 20 years on: Kalashnikov simplicity & power

This week sees the developer community celebrate 20-years of the Java programming language, platform and tools.

1 jabhsvwd.png

Oracle’s Java platform group chief architect has said that the success of Java comes down to, “The core values of the language and the platform [which] are readability and simplicity.”

The firm has provided a slickly produced web timeline to walk readers through the history of Java.

As the current steward of the Java ecosystem Oracle insists that Java serves as the ‘critical backbone’ of software that touches both our work and personal lives.

Java with everything

From innovations in enterprise big data, cloud, social, mobile and the Internet of Things, to connected cars, smartphones and video games, Java continues to help developers push the boundaries in technology innovation… says the firm.

VP for development at the Java Platform Group at Oracle is Georges Saab.

Saab says that the Java ecosystem offers outstanding libraries, frameworks and resources to help programmers from novice to expert alike.

“The development of Java itself occurs in the transparent OpenJDK community. With the considerable investment from Oracle and others in the community, we look forward to the next 20 years of Java’s evolution and growth,” said Saab.

Writing on InfoWorld Joab Jackson reminds us that developers often like Java because of its readability compared to what he calls the “thickets of dense code” often produced using languages such as C++ or Perl.

Helwa! It’s Hilwa

“Java provided a machine abstraction when it came out giving it two key advantages over C/C++ programming at the time: it made it portable, and it allowed quality code to be written more quickly and efficiently,” said Al Hilwa, IDC programme director for Software Development Research.

“It was helped enormously at the time by strong ecosystem support, especially from major players IBM and Oracle (before acquisition) because it was seen as a portable tool at the time against the rising dominance of Microsoft’s Windows platform with its VB language. A variety of innovations like Java EE made the technology the de facto standard for enterprise systems. I think Java’s secret to success today is its maturity and scalability and its steady evolution in a community governance model,” said Hilwa.

Enterprise developers can choose from an ecosystem of 30 Java EE 6 and Java EE 7 compatible implementations from 12 vendors.

Additionally, more than 125 million Java-based media devices have been deployed and over 10 billion Java Cards have been shipped since Java’s introduction.

Join the conversation

1 comment

Send me notifications when other members comment.

Please create a username to comment.

All programming languages - Java among them - are obsolete. Why? Programming is structuring of common language. If the everyday language is structured who needs mediators, programmers, translators of it, who only structure living language? I discovered and patented how to structure any data: Language has its own Internal parsing, indexing and statistics. For instance, there are two sentences: a) 'Sam!’ b) 'A loud ringing of one of the bells was followed by the appearance of a smart chambermaid in the upper sleeping gallery, who, after tapping at one of the doors, and receiving a request from within, called over the balustrades -'Sam!'.' Evidently, that the 'Sam' has different importance into both sentences, in regard to extra information in both. This distinction is reflected as the phrases, which contain 'Sam', weights: the first has 1, the second – 0.08; the greater weight signifies stronger emotional ‘acuteness’. First you need to parse obtaining phrases from clauses, restoring omitted words, for sentences and paragraphs. Next, you calculate Internal statistics, weights; where the weight refers to the frequency that a phrase occurs in relation to other phrases. After that data is indexed by common dictionary, like Webster, and annotated by subtexts. This is a small sample of the structured data: this - signify - > : 333333 both - are - once : 333333 confusion - signify - > : 333321 speaking - done - once : 333112 speaking - was - both : 333109 place - is - in : 250000 To see the validity of technology - pick up any sentence. Do you have a pencil? Good buy, Java!