Pages

What is the Need for Platform Independence?


It is the concept of executing the compiled code of a program created on one operating system onto another. The main reason for developing Java programming Language is Platform Independence.
->”Source Code” is the intellectual property for any Software Development Organization. This means that no IT development company will provide its source code to its users because of “piracy problems”. Hence, they have to provide compiled code of software to their users.
-> But, the problem here is the users must have the same Operating Environment that the IT Company has. This may not be possible in all cases because, the customers and developers may have different operating environments in their organizations. If the customers are having different operating environments, the software companies have to reject their request. This problem made software development companies develop a new Programming Language “Java”.

à In the below diagram we are going to observe the exact need of platform independent applications.