|In computing, a platform describes some sort of hardware architecture or software framework (including application frameworks), that allows software to run.
Typical platforms include a computer's architecture, operating system, programming languages and related runtime libraries or graphical user interface. A platform is a crucial element in software development. A platform might be simply defined as 'a place to launch software'.
It is an agreement that the platform provider gave to the software developer that logic code will interpret consistently as long as the platform is running on top of other platforms.
Logic code includes byte code, source code, and machine code.