Home » questions » clearly define about framework and platform?

clearly define about framework and platform?

2006-08-10 02:32:41, Category: Programming & Design

Answers

  1. TY23

    On 2006-08-10 02:40:04


    see source 1 for framework see source 2 for platform
  2. High Jack

    On 2006-08-10 18:33:10


    application framework 1. The building blocks of an application. 2. A set of software routines that provide a foundation structure for an application. Frameworks take the tedium out of writing an application from scratch. Object-oriented application frameworks, which are the norm today, are structured as a class library. Each class library has its way of doing things, and although the purpose of a framework is to eliminate a certain amount of programming drudgery, programmers must first learn the structure and peculiarities of the framework in order to use it. Microsoft Foundation Class (MFC) is a widely used application framework for Windows applications. Struts is an example of a popular framework for Web-based Java applications. See class library, MFC, Struts, AFC, JFC, OWL and enterprise framework. platform A hardware and/or software architecture. The term originally dealt with only hardware, and it is still used to refer to a CPU model or computer family. For example, the x86 PC is the world's largest hardware platform. IBM's iSeries (AS/400) and Sun's SPARC are also examples of hardware platforms (see hardware platforms). Hardware and Software Very often, the term refers to an operating system, and the hardware is implied. For example, when an application is said to "run on the Windows platform," it means that the program has been compiled into the x86 machine language and runs under Windows. It implies x86 because Windows runs mostly on x86 PCs. The term may also refer to other than desktop and laptop computers. For example, the Xbox and Playstation are gaming platforms, and Palm and Windows CE are PDA platforms. The Hardware May Not Be Implied Since a variation of Unix runs on many hardware platforms, the phrase "the program runs on the Unix platform" is imprecise. It generally means that the application runs on the most popular Unix workstations or servers, but you would have to find out which ones to be sure (see Unix). Software Only Platform also refers to software-only environments. For example, a messaging platform or groupware platform implies one or more programming interfaces that e-mail, calendaring and other client programs are written to in order to communicate with the services provided by the server. The terms "platform" and "environment" are often used interchangeably.