Skip to main content

The History of Java Technology

Since 1995, Java has changed our world . . . and our expectations..


James Gosling
James Gosling, Mike Sheridan, and Patrick Naughton initiated the Java language project in June 1991.[22] Java was originally designed for interactive television, but it was too advanced for the digital cable television industry at the time.The language was initially called Oak after an oak tree that stood outside Gosling's office. Later the project went by the name Green and was finally renamed Java, from Java coffee.Gosling designed Java with a C/C++-style syntax that system and application programmers would find familiar.



Patrick Naughton




  Sun Microsystems released the first public implementation as Java 1.0 in 1995. It promised "Write Once, Run Anywhere" (WORA), providing no-cost run-times on popular platforms. Fairly secure and featuring configurable security, it allowed network- and file-access restrictions. Major web browsers soon incorporated the ability to run Java applets within web pages, and Java quickly became popular, while mostly outside of browsers, that wasn't the original in Java by Arthur van Hoff to comply strictly with the Java 1.0 language specification. With the advent of Java 2 (released initially as J2SE 1.2 in December 1998 – 1999), new versions had multiple configurations built for different types of platforms. J2EE included technologies and APIs for enterprise applications typically run in server environments, while J2ME featured APIs optimized for mobile applications. The desktop version was renamed J2SE. In 2006, for marketing purposes, Sun renamed new J2 versions as Java EE, Java ME, and Java SE, respectively.
Sun Microsystems
plan. In January 2016, Oracle announced that Java runtime environments based on JDK 9 will discontinue the browser plugin. The Java 1.0 compiler was re-written


 In 1997, Sun Microsystems approached the ISO/IEC JTC 1 standards body and later the Ecma International to formalize Java, but it soon withdrew from the process.Java remains a de facto standard, controlled through the Java Community Process.[32] At one time, Sun made most of its Java implementations available without charge, despite their proprietary software status. Sun generated revenue from Java through the selling of licenses for specialized products such as the Java Enterprise System.
Oracle
Today, with technology such a part of our daily lives, we take it for granted that we can be connected and access applications and content anywhere, anytime. Because of Java, we expect digital devices to be smarter, more functional, and way more entertaining.
In the early 90s, extending the power of network computing to the activities of everyday life was a radical vision. In 1991, a small group of Sun engineers called the "Green Team" believed that the next wave in computing was the union of digital consumer devices and computers. Led by James Gosling, the team worked around the clock and created the programming language that would revolutionize our world – Java.
The Green Team demonstrated their new language with an interactive, handheld home-entertainment controller that was originally targeted at the digital cable television industry. Unfortunately, the concept was much too advanced for the them at the time. But it was just right for the Internet, which was just starting to take off. In 1995, the team announced that the Netscape Navigator Internet browser would incorporate Java technology.
Today, Java not only permeates the Internet, but also is the invisible force behind many of the applications and devices that power our day-to-day lives. From mobile phones to handheld devices, games and navigation systems to e-business solutions, Java is everywhere!


Versions

As of 2015, only Java 8 is supported ("publicly"). Major release versions of Java, along with their release dates:
  • JDK 1.0 (January 21, 1996)
  • JDK 1.1 (February 19, 1997)
  • J2SE 1.2 (December 8, 1998)
  • J2SE 1.3 (May 8, 2000)
  • J2SE 1.4 (February 6, 2002)
  • J2SE 5.0 (September 30, 2004)
  • Java SE 6 (December 11, 2006)
  • Java SE 7 (July 28, 2011)
  • Java SE 8 (March 18, 2014)

Comments

Popular posts from this blog

Install Referrer API in Advanced Android Development

Install Referrer API in Advanced Android Development In the ever-evolving landscape of mobile app development, understanding user acquisition sources is critical. The Install Referrer API is a pivotal tool for Android developers aiming to track app installations and attribute them to specific campaigns. In this guide, we delve into what the Install Referrer API is, why it’s essential, its key features, advantages, and how to implement it effectively in your Android applications.

Android Kotlin Dagger Hilt – What, Why, and How

  Introduction to Dagger Hilt What Is Dagger Hilt? Dagger Hilt is a dependency injection (DI) library designed specifically for Android applications. Built on top of the popular Dagger 2 framework, Hilt simplifies the DI process, making it more approachable for developers. With Hilt, managing complex dependencies becomes a breeze, streamlining app development. Why is Dagger Hilt Essential in Modern Android Development? DI plays a crucial role in managing object creation and lifecycle in modern Android development, ensuring better code maintainability and scalability. Hilt reduces the learning curve of Dagger 2 and integrates seamlessly with Android’s architecture components, making it a go-to tool for Android developers. Features of Dagger Hilt Simplified Dependency Injection Hilt provides an intuitive and straightforward way to implement DI in Android projects, reducing manual setup. Scalability and Modularity The modular approach of Hilt supports the creation of scalable and reus...

Gradle Kotlin vs. Gradle Groovy: Which One Should You Use?

Gradle Kotlin vs. Gradle Groovy: Which One Should You Use? Introduction When managing build scripts in Gradle, developers face an important decision: should they use the Groovy DSL or Kotlin DSL? Both have their strengths and drawbacks, but the choice often hinges on project requirements and developer expertise. This guide will delve deeply into the comparison, highlight the unique advantages and disadvantages of each, and help you decide which DSL is the better fit for your needs. Understanding Gradle Groovy DSL What is Gradle Groovy DSL? Gradle Groovy DSL uses the Groovy programming language to define build scripts. It has been the default option since Gradle's inception, favored for its dynamic nature and ease of use. Advantages of Gradle Groovy DSL 1. Familiarity Java developers often find Groovy’s syntax intuitive. The long history of Groovy with Gradle has built an extensive documentation base. Developers transitioning from scripting languages quickly adapt to its dynamic sty...