| Around 1990 James Gosling , Bill Joy and others at Sun Microsystems 
              began developing a language called Oak. The wanted it primarily 
              to control microprocessors embedded in consumer items such as cable 
              set-top boxes,VCR's, toasters, and also for personal data assistants 
              (PDA). To serve these goals, Oak needed to be: 
 
              
                Platform independent (since multiple 
                  manufacturers involved)
Extremely reliable Compact. 
 However, as of 1993, interactive TV and PDA markets had failed 
              to take off. Then the Internet and Web explosion began, so Sun shifted 
              the target market to Internet applications and changed the name 
              of the project to Java.
 By 1994 Sun's HotJava browser appeared. Written in Java 
              in only a few months, it illustrated the power of applets, 
              programs that run within a browser, and also the capabilities of 
              Java for speeding program development.  Riding along with the explosion of interest and publicity in the 
              Internet, Java quickly received widespread recognition and expectations 
              grew for it to become the dominant software for browser and consumer 
              applications. 
 However, the early versions of Java did not possess the breadth 
              and depth of capabilities needed for client (i.e. consumer) applications. 
              For example, the graphics in Java 1.0 seemed crude and clumsy compared 
              to mature software developed with C and other languages. Applets became popular and remain common but don't dominate interactive 
              or multimedia displays on web pages. Many other "plug-in" 
              types of programs also run within the browser environment. So Java has not succeeded at development of consumer applications. 
              However, Java's capabilities grew with the release of new and expanded 
              versions (see below) and it became a very popular language for development 
              of enterprise, or middleware, applications such as 
              on line web stores, transactions processing, database interfaces, 
              and so forth.  Java has also become quite common on small platforms such as cell 
              phones and PDAs. Java is now used in several hundred cell phone 
              models. Over 600 million JavaCards, smart cards with additional 
              features provided by Java, have been sold as of the summer of 2004. Latest update: Oct.9.2004 |