The History of the Java Programming Language

Java the programming language that everyone loves to hate but back in 1995 Java was actually named one of the ten best products of 1995 by Time magazine how did this interesting language come to exist and why is it so popular despite its flaws well originally named oak a name they could not be used due to a pre-existing trademark the Java project was started in 1991 at Sun Microsystems by a team led by a man named James Gosling called the green team employee of Sun Microsystems. 

at the time James Gosling earned a Bachelor of Science in computer science from the University of Calgary and a Ph.D. in computer science from Carnegie Mellon University the goal of the green project was to examine the up-and-coming consumer electronics the market they decided that development needed to be a more platform-neutral process and started by extending the C++ compiler once it was clear that C++ wasn't a fit Java development began by 1992 the Green Team had created its first device running a java technology a PDA device named star seven with an animated touchscreen interface featuring. 

none other than Java's mascot duke available to assist the user in 1993 the green team became a wholly-owned subsidiary of Sun Microsystems named first-person which pursued a Time Warner request for a proposal for an interactive cable TV system unfortunately, Sun didn't win the contract first person was rolled back into Sun and the team changed focus to online services city rooms and desktops by 1994 Sun had finally found a real use for its new platform agnostic programming language the World Wide Web a browser named web Runner. 

and later hot Java was built and demonstrated to some executives with JavaScript not yet released hot Java support for moving objects and denying dynamic executable content represented exciting new features for the web Suns executives were pleased 1994 was also the year that the Java compiler was first implemented in Java itself 1995 was released here for Java and its web browser after years in development, Sun had finally found a spot in the market for its new platform-neutral language and it was time to release it to the world it didn't take long for Java to reach tens of thousands of downloads impressive especially given the smaller number of people. 

on the Internet at this time and the release was a huge success part of the success was of course support for Java in Netscape navigator which came September 18 1995 after the release in 1996 a host of new API's were added to language including the java media API the telephony API and the card API which would allow travel to be run on SIM cards and other smart cards the first Java conference also drew six thousand attendees that year by 2006 after a decade of new and improved API's and putting java nearly everywhere Java is finally open-sourced under the ganoush general public license Java SE 6 was released in the same year. 

in 2007Java FX was released and improved Java GUI library using XML intended to replace the earlier swing library and in 2008 Android was released Android uses Java for its UI code and application development and generates huge interest in the language to this day in 2009 sun was acquired by Oracle and Java thus became an Oracle product perhaps more important in 2009 the first version of Minecraft was released personally my two biggest motivations for learning Java were Android and Minecraft Minecraft' made a big splash for Java in the gaming industry and inspired many young developers to learn the language. 

in order to expand on the game with their own mods and plugins since then well Java has long lost its spa as the web's programming language to JavaScript Java has continued to grow and improve Java currently sits at the top of the TOB index at the time of this video so it has maintained its paw as one of the world's top programming languages with a number of JVM based languages coming along to work in place of Java such as Kotlin skill and closure it's unclear whether or not the Java language will lose ground to these in the future however as platform Java appears to be here to stay