Project named “Green Project” was started. Green project’s goal was to support home consumer devices. Consumer devices to be made intelliegent so they can interact with each other and they can be controlled via a remote. Bill Joy, James Gosling, Mike Sheradin, Patrick Naughton were the key members of the Green Project.
James Gosling was the software lead and architect. His initial objective was to find a suitable language for Green Project. He chose C++ and wrote extensions wherever there were gaps. Then the features were not sufficient for the project needs and creating a new language was the next move. He started working on the new language and named it as “Oak”, there was an Oak tree outside his office window.
SPARCstation 10’s architect Ed Frank joins Green project to lead the hardware work. Objective was to develop a hardware prototype and demonstrate the capabilities. The project was code named star-seven (*7). Team members of star 7 project were Craig Forrest, Al Frazier, Ed Frank, James Gosling, Patrick Naughton, Joe Parlang, Jon Payne, Mike Sheridan, Chris Warth.
James Gosling works on Oak interpreter.
Oak was name of another already existing language and so a new name was chosen and it was Java. It was inspired by coffee.
Star-seven (*7) working prototype with a GUI was completed and demonstrated. At this time Green project has created a new language, an operating system, a hardware platform and an interface. Below is the demo of PDA like star 7 prototype and demo was given by James Gosling himself. I recommend you to go through the complete demo and feel amazed on what they have done during 1991 – 1992.
Green project was incorporated as a separate entity with a name FirstPerson as a subsidiary of Sun Microsystems.
FirstPerson attempts to bag order from Time-Warner for a TV set-top box interactive system. By this time, green project was not proving successful and Time-Warner order was also lost. From home consumer electronics the focus was shifted to TV and set-top box related platform.
Arthur Van Hoff joins the team to work on application development for the interactive platform.
Even TV interactive market was not fruitful for FirstPerson and it was closed. Employees absorbed into Sun. Liveoak project started, aim was to create an operating system by using Oak.
Patrick Naughton creates a web browser and uses Java in it. Liveoak project modified to make Oak for Internet.
Naughton and Jonatha Payne starts working on a Java based web browser named HotJava and this project gets wider acceptance from the management and progresses.
Java compiler was written by Van Hoff using Java, previously it was written in C by James Gosling.
At SunWorld conference Java and HotJava was formally introduced by Sun.
In a major breakthrough, Netscape supports Java in its browser.
First Java developer conference held by Sun at New York.
Oracle includes a Java compatible browser in its launch of WWW WebSystem.
In a first signal for wider industry acceptance, Microsoft supports Java in IE.
JDK 1.0 released.
JDK 1.1 released. Key features were JDBC, RMI, Inner Classes.
JDK 1.2 code named Playgroud released. This version is mostly called Java 2 and was the most popular release which witnessed major conversions. Major features were collections framework, JIT compiler, policy tool, Java foundation classes, Java 2D class libraries, major enhancement in JDBC.
JDK 1.3 code named Kestrel released.
J2SE 1.4 code named Merlin released. Major features were XML Processing, Java Print, Logging, JDBC 3.0, Assertions, Regular Expressions
Java was announced to be open source and it was controversial. The way the license was designed contradicted the general open source term. May be we should call it half-sourced.
Java SE 6 code named Mustang released. Major features were Scripting Language Support, JDBC 4.0, Java Compiler API, Integrated Web Services.
Java SE 7 code named Dolphin released. This release was done after 5 long years and only this release has taken this much duration. Major features were dynamic language support, Java nio Package, multiple exception handling, try with resources and lots of minor enhancements.
This Core Java tutorial was added on 03/12/2013.
I am Joe, an Android freelancer fond of developing modern APPs.
Contact me, I'm currently available for freelance work.