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.

About Java Vs C#

After the creation of Java,  Microsoft developed the C# language   and C# is closely related to Java. Many of C#’s features directly parallel Java. Both Java and C# share the same general C++-style syntax, support distributed programming, and utilize the same object model. Though there are some differences between Java and C#, but the overall feel of these languages is very similar. If you already know C#, then learning Java will be easy and vice versa Java and C# are optimized for two different types of computing environments. C# and Java Both Languages are drew from C++. Both Languages are capable of creating cross platform portable program code.

Android XR SDK: Future of Immersive Experiences

  Introduction The digital world is rapidly transforming with the advent of extended reality (XR). Android XR SDK, a comprehensive toolkit by Google, empowers developers to craft immersive experiences that merge physical and virtual realities. From augmented reality (AR) to virtual reality (VR) and mixed reality (MR), this SDK bridges the gap between real and virtual environments, opening a realm of possibilities for mobile applications. What is Android XR SDK? Definition and Core Components Android XR SDK is Google's extended reality development toolkit designed to help developers create AR, VR, and MR applications for Android devices. It provides robust APIs, spatial computing capabilities, and seamless integration with Jetpack libraries. Evolution of Android XR SDK Initially introduced as a set of tools to support AR and VR, Android XR SDK has evolved to encompass a broader range of functionalities. It now supports 3D content, spatial tracking, and rendering capabilities, making...