activex dr. horia f. pop, associate professor department of computer science, “babes-bolyai”...
TRANSCRIPT
![Page 1: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/1.jpg)
ActiveX
Dr. Horia F. Pop, Associate Professor
Department of Computer Science, “Babes-Bolyai” University
RO-3400 Cluj-Napoca, Romania
E-mail: [email protected]
Web: http://www.cs.ubbcluj.ro/~hfpop
Advanced Educational Technologies Workshop
Tempus SJEP 12518-97
“Petru Maior” University, Targu Mures, Romania
October 6 - 10, 1998
![Page 2: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/2.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
2
ActiveX
• Fundamentals of Internet and ActiveX
• Components of ActiveX
• Developing ActiveX Controls
• Issues and Future of ActiveX
![Page 3: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/3.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
3
I. Fundamentals of Internet & ActiveX
• Computers and Internet Today
• Internet’s Future with ActiveX
![Page 4: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/4.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
4
Computers and Internet Today
• Connectivity Versus Computing
– Connectivity: Retrieving Internet-Based Information
– Computing: Generating New Information Locally
• Connectivity and Computing Are Different Things
– Why Computing and Connectivity Have Not Mixed
– Why Computing and Connectivity Will Be Mixed Soon
![Page 5: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/5.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
5
Internet’s Future with ActiveX
• Combining Connectivity with Computing
• How Is ActiveX Different from Java?
– How Does ActiveX Fit into the Big Internet Picture?
• How the Internet and the Web Changes with ActiveX
– The Internet Today
– The World Wide Web Today
– The Internet and Web with ActiveX
![Page 6: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/6.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
6
II. Components of ActiveX
• The Components of ActiveX
• ActiveX Documents
• ActiveX Controls
• ActiveX Scripting
• ActiveX Internet Information Server
![Page 7: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/7.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
7
The Components of ActiveX
• ActiveX Controls: Building Blocks of ActiveX
– Can Compute and Manipulate Data
– Can Communicate
– Save Programming Effort
• ActiveX Scripting with Visual Basic Script
– Is Easy to Learn
– Is a Powerful Communicator
• Program and File: ActiveX Documents
– OLE Editing, Anytime, Anywhere
– One Program, Many Uses
• ISAPI Filters: ActiveX Technology for Web Servers
![Page 8: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/8.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
8
ActiveX Documents
• Problems of New Information and New File Formats
– HTML for Everything
– Make a Helper Application
– Make a Plug-In Module
– Make a Java Applet
• ActiveX Documents: The Best of All Worlds
– How ActiveX Documents Work
– The Benefits of ActiveX Documents
![Page 9: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/9.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
9
ActiveX Controls
• What are ActiveX Controls and Their Advantages
– How Java Applets Work
– How ActiveX Controls Work Differently
• Creating ActiveX Controlsfrom Scratch
• Using ActiveX Controls Within Web Pages
• What ActiveX Controls Enable
![Page 10: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/10.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
10
ActiveX Scripting
• What is Web Page Scripting?– Why Scripting is Useful? – What About JavaScript?
• What Is ActiveX’s VBScript?
– The Benefits of VBScript
– How VBScript Works
– What VBScript Can Control
![Page 11: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/11.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
11
ActiveX Internet IS
• The Power and Ease of ActiveX-Enabled Web Servers
– Increased Power and Potential
– Increased Ease and Simplicity
– Integration with Existing Technologies
• The differences Between CGI and ISAPI
– CGI Versus ISAPI
– CGI Scripts Versus ISAPI Filters
• How ISAPI Filters Are Made
![Page 12: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/12.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
12
III. Developing ActiveX Controls
• ActiveX Controls and Visual Basic Script
• Specific ActiveX Controls
![Page 13: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/13.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
13
ActiveX Controls and Visual Basic Script
• Why a Scripting Language? VBScript
• Embedding ActiveX Objects on a Web Page
– The <OBJECT> Tag
– Specifying Object Parameters
– Control Pad
• Introduction to VB Script
– Adding Script to HTML
– VBScript Features
• VBScript and HTML
– The Main Event
– Assigning Events in HTML
– Form Control Properties
• VBScript and ActiveX Controls
– ActiveX Properties and Methods
– ActiveX and Events
![Page 14: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/14.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
14
Specific ActiveX Controls
• Using the ActiveMovie Control
• ActiveX DocObjects: Internet and Intranet Aware Applications
• ActiveX ISAPI Filters: Controlling the IIS
• ISAPI Extensions: Developing Web Applications
![Page 15: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/15.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
15
IV. Issues and Future of ActiveX
• Applications of ActiveX
• ActiveX Versus Java
• ActiveX Online Resources
![Page 16: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/16.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
16
Applications of ActiveX
• Online Multimedia With ActiveX
– Singing and Dancing Web Pages
– New Types of Web-Based Multimedia
– Replacing Traditional Helper Applications with ActiveX
• Web-Based Applications with ActiveX
– Searching the Real World with the Web
– Playing Games on the Web
– Educational Kiosks Through ActiveX
![Page 17: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/17.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
17
ActiveX Versus Java• Technological Goals
– Java Pursuits
– ActiveX Pursuits
• Effective Results
– What Java Brings
– What ActiveX Brings
• What Does It All Mean?
– Security
– Practical Usage
– Development Strategy
– Decisions
– The Crossroads
![Page 18: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/18.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
18
Official Information Sources
• Internet Development Homepage (http://www.microsoft.com/intdev)
• ActiveX Table of Contents (http://www.microsoft.com/intdev/tocl.htm)
• ActiveX Component Connection Page (http://www.microsoft.com/devonly/community/cbisv_9.htm)
• Internet Component Download Page (http://www.microsoft.com/intdev/signcode/codedwld.htm)
• Visual Basic Scripting Edition Page (http://www.microsoft.com/vbscript/default.htm)
![Page 19: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/19.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
19
Unofficial Information Sources
• NCompass Laboratories (http://www.ncompasslabs.com)
• Microsoft List of ActiveX Newsgroups (http://www.microsoft.com/intdev/resource/news.htm)
• Brian Johnson’s Visual Basic Script Information Page (http://home.sprynet.com/bjjohnson/vbs.htm)
• Vijay Muhki’s Technology Watch Page (http://www.neca.com/~vmis)
![Page 20: ActiveX Dr. Horia F. Pop, Associate Professor Department of Computer Science, “Babes-Bolyai” University RO-3400 Cluj-Napoca, Romania E-mail: hfpop@cs.ubbcluj.ro](https://reader036.vdocuments.mx/reader036/viewer/2022071708/56649d755503460f94a55e5a/html5/thumbnails/20.jpg)
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
20
General Web Information
• The Web Overview/W3C (http://www.ww3.org)
• Web Info/EARN (http://www.earn.com/gnrt/wwww.html)
• Thomas Boutell’s Web FAQ (http://www.sunsite.unc.edu/boutell/faq/www_faq.html)
• Yahoo Web (http://www.yahoo.com/Computers/World_Wide_Web)
• Yahoo Internet (http://www.yahoo.com/Computers/Internet)
• HTML Specification 3.0 (http://www.hpl.hp.co.uk/people/dsr/html/Contents.html)
• MacMillan Computers Publishing (http://www.mcp.com)