activex dr. horia f. pop, associate professor department of computer science, “babes-bolyai”...
TRANSCRIPT
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
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
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
3
I. Fundamentals of Internet & ActiveX
• Computers and Internet Today
• Internet’s Future with ActiveX
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
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
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
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
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
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
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
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
Dr. Horia F. Pop, Associate Professor, "Babes-Bolyai" University
12
III. Developing ActiveX Controls
• ActiveX Controls and Visual Basic Script
• Specific ActiveX Controls
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
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
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
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
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
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)
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)
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)