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.

Higher-Order Functions in Kotlin

Higher-Order Functions in Kotlin Kotlin, the modern and concise programming language, has gained massive popularity due to its interoperability with Java and powerful features. Among its many advanced features, Higher-Order Functions stand out as a cornerstone of functional programming. So, what exactly are Higher-Order Functions? Why should you use them, and how can they improve your Kotlin projects? Let’s dive deep into the topic. What are Higher-Order Functions? A Higher-Order Function is a function that either takes another function as a parameter, returns a function, or both. Unlike regular functions that work with standard data types like Int or String , Higher-Order Functions operate on other functions, making them incredibly versatile. Characteristics of Higher-Order Functions Functions as Parameters One defining characteristic of Higher-Order Functions is their ability to accept other functions as arguments. This allows developers to define reusable, dynamic, and modular be...

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...