The java plateform was initially developed to address the problem of building software for networked consumer electronic devices. it was designed to support multiple host architecture
and to allow secure delivery of software components.
To meet these requirements compiled code had to survive transport across networks operate on any client OS, and assure the client that it was safe to run.
Before java language, the software for these consumer electronic devices such as washing machines, microwave ovens and micro controller was developed by C,C++.
These language are plateform dependent.
So we require plateform independent language that could be used to create software to be embedded in various consumer electronic devices.
In an attempt to find such a solution, in SUN Microsystem a team headed with a scientist James Gosling began work on portable, plateform independent language that could be used to produce code that would support any technology at any time.
Initially they named that language as OAK it's a tree name.
it was all happened in the middle of 1991 and the late 1992.
In the mean time of enhancing this OAK language to make more efficient language.
The World Wide Web was emerging into the market.
In WWW so many verities of CPUs Under different environments will be connected.
So here also we require a portable and plateform independent language.
The only solution for this problem is OAK.
So this OAK language was modified or enhanced to fulfill the requirements of internet programming and was renamed to "JAVA".
It was happened in 1995.
Types of Application -
- Standalone Application
- Internet Application
1. Standalone Application - An application that can only be executed in local system with local call is called stand alone application.
2. Internet Application - An application that can be executed in local system with local call and also from remote computer via network call is called internet application.