What is meant by the "application framework"?

Possible duplicates:
What is a structure? What does it do? Why infrastructure is needed
What is the difference between class library and infrastructure

Although I have referred to various sources, I still cannot understand the correct definition. What is meant by "application infrastructure"?

+3
frameworks
Nov 22 '10 at 3:03
source share
3 answers

Here's a simpler answer:

Application frameworks make writing applications easier .

Creating applications is difficult. Applications should provide input and output data that they receive through the semantics of the operating system. Modern applications are usually based on a graphical interface, and an application with a graphical interface is an order of magnitude more complex than an application without a GUI.

It is so simple. The structure takes all the difficulties of interacting with the operating system and simplifies them for you. It processes all the detailed details for you. Obviously, certain structures do better than others.

There is one drawback to using an application framework that rarely seems to be discussed (apparently because we all smile about how much work we don't need to do). To provide a simplified view of the operating environment, the framework should bind you to a specific "style." If your application is significantly different from the usual form of the application, you will most likely find yourself frustrated within the framework, as this will make the task very difficult. This is partly due to the fact that now you need to do everything that the structure hides from you, and partly because the structure is probably a closed system.

+6
Nov 22 '10 at 5:01
source share
โ€” -

Frames are a special case of software libraries in which they contain multiple abstractions of code wrapped in a well-defined application program interface (API), but they contain some key distinguishing features of the function that separate them from normal libraries.

An application framework consists of an environment used by software developers to implement a standard application framework for a specific development environment.

+2
Nov 22 '10 at 3:09
source share

Wikipedia responds, as you would expect, the application infrastructure is the basis for application development.

An application typically provides a user interface. Application frameworks can be used freely to refer to user interface frameworks that provide nothing more than a set of controls with a low level of user interface โ€” for example, MFC, Swing, Qt, etc.

However, it is useful to distinguish them from more powerful frameworks such as the Rich-Client Eclipse platform and Netbeans platform, which provide a higher-level structure built on top of these low-level toolkits on which applications are developed.

I personally use the "application platform" only for these latest platforms and refer to the low-level APIs as "user interface tools."

+2
Nov 22 '10 at 3:33
source share



All Articles