Thursday, May 26, 2011

Of Active-x and Programs





Before it was the OLE (object Linking Embedding) now its the innovation of frameworks to apply the various technology of the 3rd party programs that instigate applications of web, multimedia, stand alone programs, mobile, augmented systems and the network enterprise application.

According to the WIKEPEDIA ACTIVEX” is – is a framework for defining reusable software components in a programming language independent way. Software applications can then be composed from one or more of these components in order to provide their functionality.[1]
It was introduced in 1996 by Microsoft as a development of its Component Object Model (COM) and Object Linking and Embedding (OLE) technologies and is commonly used in its Windows operating system, although the technology itself is not tied to it.
Many Microsoft Windows applications — including many of those from Microsoft itself, such as Internet Explorer, Microsoft Office, Microsoft Visual Studio, and Windows Media Player — use ActiveX controls to build their feature-set and also encapsulate their own functionality as ActiveX controls which can then be embedded into other applications. Internet Explorer also allows embedding ActiveX controls onto web pages.”

I think framework is just a container or a monstrous IDE (integrated Development Environment) of the softwares where external libraries and links are catered by the host which is the framework.

To straighten the discussion, Activex speed up the programming process by means of Controls and elements. This is the artillery of the programmers, to erect a unique applications, no need to expand the systems by writing a curvy and spaghetti codes, it is designed to curb long codes and embrace the Rapid Application Design(RAD).

There are two types of control in the Vb framework , these are the Standard and and Intrisinc(hidden) control. Where can you find this? it is located in the Reference of the VB framework.

On the other hand OLE was (I think the current vehicle of activex) the vintage activex that automates the process of shelling other applications. It has the temerity to call external applications and create a logical simulation of linking the remote applications to the Hosts programs.

For example, Notepad could be the target program to communicate with the VB program. This is to link the host and the server using the OLE component of the Visual Basic. This is an old trick, but once you understand the principle, it could lead to a better innovation process.

You can share your thoughts, ideas or queries in the HOW TO column.