0% found this document useful (0 votes)
48 views

Activex Is A Framework For Defining Reusable: Software Components Programming Language Software Applications Composed

ActiveX is a framework introduced by Microsoft in 1996 to define reusable software components in a programming language-independent way. Software applications can then be composed from one or more of these components to provide functionality. Many Microsoft applications use ActiveX controls to build features and encapsulate functionality. ActiveX controls can also be embedded in web pages using Internet Explorer. However, ActiveX only runs on Windows and has posed some security risks when used on the internet.

Uploaded by

Scradle Farkye
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views

Activex Is A Framework For Defining Reusable: Software Components Programming Language Software Applications Composed

ActiveX is a framework introduced by Microsoft in 1996 to define reusable software components in a programming language-independent way. Software applications can then be composed from one or more of these components to provide functionality. Many Microsoft applications use ActiveX controls to build features and encapsulate functionality. ActiveX controls can also be embedded in web pages using Internet Explorer. However, ActiveX only runs on Windows and has posed some security risks when used on the internet.

Uploaded by

Scradle Farkye
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

<script type="text/javascript">

//Write a "Good morning" greeting if


//the time is less than 10

var d=new Date();


var time=d.getHours();

if (time<10)
{
document.write("<b>Good morning</b>");
}
</script>

ActiveX 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 itsWindows 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.

Contents
 [hide]

1 ActiveX controls

2 History

3 ActiveX in non-IE

applications

4 Other ActiveX

technologies

5 See also

6 Notes

7 External links
[edit]ActiveX controls
Active X controls, small program building blocks, can serve to create distributed applications working over
the Internet through web browsers. Examples include customized applications for gathering data, viewing
certain kinds of files, and displaying animation.

Active X controls are comparable with Java applets: programmers designed both of these mechanisms to
allow web browsers to download and execute them. They also differ:

 Java applets can run on nearly any platform, while ActiveX components officially operate only
with Microsoft's Internet Explorer web browser and the Microsoft Windows operating system.
[2]
Malware, e.g. computer viruses and spyware, can be accidentally installed from malicious websites
using ActiveX controls (drive-by downloads).

Programmers can write ActiveX controls in any language which supports COM component development,
including the following languages/environments:

 C++ either directly or with the help of libraries such as ATL or MFC[3]


 Borland Delphi
 Visual Basic
 .NET Framework (C#/VB.NET)

Common examples of ActiveX controls include command buttons, list boxes, dialog boxes, and the
Internet Explorer browser.[citation needed]

[edit]History
Faced with the complexity of OLE 2.0 and with poor support for COM in MFC, Microsoft rationalized the
specifications to make them simpler, and rebranded the technology as ActiveX in 1996. [4][5] Even after
simplification, users still required controls to implement about six core interfaces. In response to this
complexity, Microsoft produced wizards, ATL base classes,macros and C++ language extensions to
make it simpler to write controls.

Starting with Internet Explorer 3.0 (1996), Microsoft added support to host ActiveX controls within HTML
content. If the browser encountered a page specifying an ActiveX control via anOBJECT tag, it would
automatically download and install the control with little or no user intervention. This made the web
"richer" but provoked objections (since such controls only ran on Windows) and security risks (especially
given the lack of user intervention). Microsoft subsequently introduced security measures to make
browsing including ActiveX safer[6] . For example:
 digital signing of installation packages (Cabinet files and executables)
 controls must explicitly declare themselves safe for scripting
 increasingly stringent default security settings
 Internet Explorer maintains a blacklist of bad controls

[edit]ActiveX in non-IE applications


It may not always be possible to use Internet Explorer to execute ActiveX content (e.g. on
a WINE installation), nor may a user want to.

 FF ActiveX Host can run ActiveX controls in Mozilla Firefox for Windows.


 Mozilla ActiveX Control was last updated in late 2005, and runs in Firefox 1.5.
 MediaWrap for Firefox was last updated on 12 June 2008, and will run in Firefox 1.5 to 3.5.*.

[edit]Other ActiveX technologies


Microsoft has developed a large number of products and software platforms using ActiveX objects. Some
remain in use as of 2009:

 ActiveX Data Objects (ADO)


 Active Server Pages
 ActiveMovie, later renamed DirectShow
 Active Messaging, later renamed Collaboration Data Objects
 Active Scripting, a technology for scripting ActiveX objects
 ActiveX Streaming Format (ASF), renamed Advanced Streaming Format, then to Advanced
Systems Format

[edit]See also

 Active Setup
 Active Template Library (ATL)
 Google Native Client, an alternative development from Google
 IUnknown interface
 NPAPI, an alternative interface for web-browser plugins
 Windows DNA
 Java Beans
 Silverlight
 Flex
[edit]Notes
1. ^ Introduction to ActiveX Controls at microsoft.com, accessed 18 January 2008
2. ^ "Active X". 2009-02-24. Retrieved 2009-03-12. "As a Microsoft product, Active X was specifically designed
to work with Windows systems. ActiveX is not supported by Microsoft on other operating systems e.g. Mac

OS X or GNU/Linux."

3. ^ http://msdn.microsoft.com/en-us/library/ms974283.aspx Creating ActiveX Components in C++


4. ^ "Using ActiveX with LabVIEW – Examining Mission Editor Version 1.0". NI Developer Zone. National
Instruments. 2007-08-13. Retrieved 2009-03-12. "The term ActiveX surfaced in the Microsoft world in early

1996."

5. ^ "Microsoft Announces ActiveX Technologies: Microsoft Corp. announced ActiveX Technologies, which
make it easy for the broadest range of software developers and Web designers to build dynamic content for

the Internet and the PC.". Microsoft PressPass. Microsoft. 1996-03-12. Retrieved 2009-03-12. "San

Francisco, March 12, 1996 - Microsoft Corporation. today announced ActiveX ... Technologies, which make

it easy for the broadest range of software developers and Web designers to build dynamic content for the

Internet and the PC. ... ActiveX Technologies form a robust framework for creating interactive content using

software components, scripts and existing applications. Specifically, ActiveX Technologies enable

developers to build Web content easily using ActiveX Controls (formerly OLE Controls), active scripts and

active documents. ... ActiveX Technologies are available in the form of the Microsoft ActiveX Development

Kit, which is being distributed to more than 4,000 developers attending the Professional Developers

Conference in San Francisco todaynot true."

6. ^ "Activating ActiveX Controls". Activating ActiveX Controls. 1900-1-0. Retrieved 2009-06-16.


[edit]External links

1. grep -i "tendulkar," file-1

The -i option specifies that the case should be ignored.

2. This can be done by nice command. By default any process has a priority 20. The normal nice value
is 0. 

nice -15 P1  # This increments the nice value to 20+15 = 35, so lower priority
nice P2      # This increments the nice value by default 10 i.e 20+10, so higher priority than P1
nice --10 P3 # This decrements the nice value by 10 20-10 = 10, so highest priority

3. sort -u -o resultfile Name.txt

This sorts the contents of Name.txt, finds unique (-u) and stores them in resultfile.

You might also like