Friday 14 December 2012

java history

java history

The Java was invented by "James Gosling, Patrick Naughton, Ed Frank, Chris Warth, and Mike Sheridan at Sun  Microsystem" , in 1991. Java took 18 months to develop the first working version. This language was starting called "Oak" but was renamed "Java" in 1995. Between the initial development of Oak in the fall of 1992 and the public statement of the language. "Bill Joy, Arthur van Hoff, Jonathan Payne, Frank Yellin, and Tim Lindholm" were key contributors to the maturing of the genuine prototype.
         Somewhat amazingly, the genuine impetus for Java was not the Internet! Instead, the primary inspiration was the need for a platform-independent (that is, architecture-neutral) language that could be used to create software to be embedded on various consumer electronic devices, such as microwave ovens and remote control As you can likely guess, many different kinds of CPUs are used as controllers. The trouble with languages 'C' and 'C++' (and most other languages ) is that they are constructed for that CPU. The trouble is that compilers are expensive and time-consuming to develop.  A simpler- and more cost-efficient- solution was needed. In an attempt to find such a solution, Gosling and others began work on a portable, platform-independent language that could be used to produce code that would run on a different of CPUs under differing  environments. This attempt eventually  led to the creation of Java.
        About the time that the information of Java were being worked out, a second, and eventually more important, factor was emerging that would play a important role in the future of Java. This second force was, of course, the World Wide Web. Had the Web not taken shape at about the same time that Java was being developed, Java might have  remained a useful but unknown language for programming consumer electronics. However, with the emergence of the World Wide Web, Java was propelled to the forefront of computer language layout, because the Web, too, desired convenient programs.
        Most program designers learn early in their careers that convenient programs are as  evasive as they are desirable. While the quest for a way to develop efficient, portable (platform-independent) programs is nearly as old as the discipline of programming itself, it had taken a back seat to other, more pressing troubles. Further, because much of the computer world had separated itself into the three competing camps of Intel, Macintosh, and UNIX, most programmers stayed within their fortified restrictions, and the urgent need for portable code was reduced. However, with the arrival of the Internet and the Web, the old trouble of portability returned with a vengeance. After all, the Internet consists of a diverse, spread over universe populated with many types of computers, operating systems, and CPUs. Even though many kinds of platforms are attached to the Internet, users would like them all to be able to run the same program. What was once an irritating but low-priority troubles had become a high-profile necessity.

No comments:

Post a Comment