Programming

| A | B | C | D | E | F | G | H | I | J | K | L | M |
| N | O | P | Q | R | S | T | U | V | W | X | Y | Z |


-: .C. :-


-: COM (Component Object Model) :-
COM is a specification and a set of services that permit us to create applications that are language-independent, modular, object-oriented, distributed, customizable, and upgradable.
What COM is:
- COM is a specification that describes that standards that you need to follow in order to create COM components.
- COM is a set of services. The COM specification is backed up by a set of services or APIs. On Win32 platforms these services are provided as a part of the operating system in the form of a COM library.
- COM components are language-independent. COM is a binary standard. The components can be written in any programming language as long as they follow a standard memory layout prescribed by COM. As of this writing, the number of languages and tools that support COM include C,C++, Java, JScript, Visual Basic, VBScript, Delphi, PowerBuilder, MicroFocus Cobol, etc.
- COM allows modular programming. COM components can be distributed either as DLLs or as executables. Components present in different modules can communicate with each other through the communication mechanism provided by COM.
- COM is object-oriented. COM components are like normal objects. They have an identity, state and behavior. COM components along with COM interfaces support the concept of encapsulation and polymorphism. COM enables easy customization and upgrades to your applications. COM components are linked one another dynamically. Also, there is a standard way of locating a components. Hence, we can replace an existing component with a new one without being required to recompile the entire application.
- COM enables distributed applications. The components can be transparently relocated on a remote computer without affecting the clients i.e. local and remote components are treated in the same manner. This makes distributed computing very easy.
What COM is not:
- COM is not a computing language. In fact, COM can be implemented through a variety of languages.
- COM doesn't replace DLLs. In fact, components are often implemented as DLLs to exploit the ability of a DLL to link dynamically.
- COM doesn't stand for OLE controls (i.e. ActiveX), compound documents (i.e. OLE DB and ADO) or game and graphics programming (i.e. DirectX). All these technologies are, however, based on COM.
For more information, refer [1].


| A | B | C | D | E | F | G | H | I | J | K | L | M |
| N | O | P | Q | R | S | T | U | V | W | X | Y | Z |


-: .W. :-


-: WebKit :-
WebKit is a layout engine designed to allow web browsers to render web pages. The WebKit engine provides a set of classes to display web content in windows, and implements browser features such as following links when clicked by the user, managing a back-forward list, and managing a history of pages recently visited.
For more information, refer [1], [2]