Sie sind hier: Startseite | Wissen
Werbung
Begriff ActiveX
Abkürzung AX
Eintrag zuletzt aktualisiert am 23.09.2009

 Zur Stichwortliste unseres Lexikons

Was ist ActiveX?

ActiveX ist ein Dienst auf Basis von COM und DCOM, der die Dienste von OLE umfasst und ergänzt. Dabei hat Microsoft selbst Abgrenzungsschwierigkeiten zwischen den Begriffen ActiveX und COM.

Microsoft hat den Begriff ActiveX seit 1996 so sehr in den Vordergrund gestellt, dass er schließlich mit COM gleichgesetzt wurde. Erst im Laufe der Jahre 1998 und 1999 fand eine Rückbesinnung statt, die schließlich zur Einschränkung von ActiveX auf einen Dienst von COM führte. Microsoft definiert in einem Beitrag in der Knowledge Base (»Description of ActiveX Technologies«, [Q154544], Stand August 1999) ActiveX über folgende Teiltechnologien:
ActiveX-Steuerelemente (ActiveX Controls)
ActiveX-Dokumente (ActiveX Documents)
ActiveX Scripting

In den letzten Jahren wird ActiveX nur noch für die Einbetten von Objekten in den Browser verwendet, wobei gerade dort ActiveX einen schlechten Ruf wegen seines Sicherheitsmodells hat.

ActiveX ist aufgrund seines Schwarz-Weiß-Sicherheitsmodell nicht geeignet für Internet-Anwendungen, denn bei ActiveX kann man ein Steuerelement entweder nur komplett verbieten oder aber das Steuerelement mit den vollen Rechten des angemeldeten Benutzers (etwas eingeschränkt ab Windows Vista mit aktivierter Benutzerkontensteuerung) ausführen. Eine Sandbox mit selektiver Ausführung wie bei Silverlight und den ".NET Applets" auf Basis von WPF WBA oder Windows Forms, gibt es hier nicht. Im Intranet ist es aber kein Problem, den eigenen ActiveX-Steuerelementen zu vertrauen.

Für Intranet-Anwendungen gilt oft die Anforderung des Zugriffs auf lokale Ressourcen wie Dateisystem, Smart-Card-Reader und Spezialdruckern (z.B. für Etiketten). Solche Hard- und Softwareressourcen kann man weder mit WBA noch mit Windows Forms-basierten Applets ansprechen. Dafür gibt es neben ActiveX allenfalls die Lösung einer XML Brower Application (XBAP) mit Hilfe von WPF.

ActiveX-Steuerelemente mit Hilfe von .NET zu erstellen, ist zwar technisch möglicht, macht aber keinen Sinn. Denn erstens braucht man dann ein .NET Framework auf dem Client und zweites würde dann auch wieder das Sicherheitssystem greifen, das man ja im Fall des Zugriffs auf Ressourcen nicht will. ActiveX programmiert man am besten mit C++ als Unmanaged Code, denn die entstehenden DLLs sind klein und eine Laufzeitumgebung ist nicht erforderlich.

Aktuelle Online-Artikel

 Windows Scripting-Architektur

Beratung & Support:

Schulungen zu diesem Thema:

 C++-Datenbankzugriff mit ActiveX Data Objects (ADO)
 Java-Webservices (JAX-WS)
 Agilität: Motivation und Praxis
 Self-Service Business Intelligence mit Excel PowerPivot - Praxisseminar für BI mit SQL Server
 AJAX mit ASP.NET (Microsoft AJAX Framework / ASP.NET AJAX Extensions / "Atlas")
 Visual Basic Script (VBScript/VBS) - Sprachsyntax und Praxiseinsatz
 AJAX (Asynchronous JavaScript and XML) - Basistechnik für moderne Webanwendungen (Rich Internet Applications)
 Java API for RESTful Web Services (JAX-RS)
 IREB Certified Professional for Requirements Engineering plus Praxis
 Praxistag modellbasierte Dokumentengenerierung
 C++/CLI ("Managed C++"): C++ mit .NET programmieren
 Microsoft Foundation Classes (MFC)
 ASP.NET Webforms-Crashkurs (3 Tage)
 Windows-Desktop-Anwendungen: Von den .NET- und C#-Grundlagen zu Windows Forms und Windows Presentation Foundation (WPF)
 Windows Script Host (WSH)
 Windows-Anwendungen mit Windows Forms - Aufbauwissen
 ASP.NET Webforms (System.Web) - Basiswissen
 ASP.NET Webforms im Überblick - Weboberflächen mit .NET
 Windows Scripting
 Continuous Delivery (CD) mit Ansible
 Relationale Datenbanken: Datenbankdesign - Grundlagenwissen
 Visual Basic .NET - Basiswissen
 Java im Überblick
 Design und Usability von modernen Software-Benutzeroberflächen (Software Ergonomie/Benutzungsfreundlichkeit/User Interaction Design/User Experience)
 High-Performance Java
 Konzepte moderner Web-, Mobil- und Cross-Platform-Anwendung
 XML (Extensible Markup Language)
 Web Components (wiederverwendbare HTML5-Komponenten)
 Benutzeroberflächentests (UI-Tests) mit Selenium und/oder Appium
 Webanwendungen mit Kotlin (Browser und Server)
 Anfrage für eine individuelle Schulung zum Thema ActiveX;AX  Gesamter Schulungsthemenkatalog

Bücher zu diesem Thema:

 Windows Scripting (5. Auflage)
 C# 7.3 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin (PDF)
 C# 8.0 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin (DRUCK)
 Windows Scripting Lernen 5. Auflage
 Angular - Das Praxisbuch zu Grundlagen und Best Practices
 ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (DRUCK)
 Microsoft ASP.NET 2.0 mit C# 2005 - Das Entwicklerbuch
 Praxishandbuch Windows 2000
 .NET Praxis - Tipps und Tricks für .NET und Visual Studio
 Moderne Datenzugriffslösungen mit Entity Framework Core 5.0 (Buchversion 9.x, DRUCK)
 C# 8.0 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin (Kindle)
 Microsoft ASP.NET 4.5 mit C# 2012 - Entwicklerbuch
 Windows PowerShell 5.1 und PowerShell Core 6.1 - Das Praxishandbuch (PDF)
 Microsoft SharePoint Server 2010 und SharePoint Foundation 2010
 Microsoft ASP.NET 3.5 mit Visual Basic 2008 - Das Entwicklerbuch
 Moderne Datenzugriffslösungen mit Entity Framework Core 5.0 (Buchversion 9.x, PDF)
 Verteilte Systeme und Services mit .NET 4.5
 Moderne Datenzugriffslösungen mit Entity Framework Core 3.1 (Buchversion 8.x, DRUCK)
 JavaScript
 ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (Kindle)
 ASP.NET 4.0
 Windows PowerShell 5 und PowerShell Core 6 - Das Praxishandbuch
 Webanwendungen mit ASP.NET 3.5 und AJAX Crashkurs
 Microsoft .NET 2.0 Crashkurs - Final Edition
 Windows PowerShell 2.0 - Crashkurs
 Windows PowerShell 3.0
 Ajax
 Moderne Datenzugriffslösungen mit Entity Framework Core 2.0/2.1 (Buchversion 5.x, Ebook PDF)
 Moderne Datenzugriffslösungen mit Entity Framework Core 2.1/2.2 (Buchversion 6.x, Kindle)
 C# 7.2 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin (PDF)
 Moderne Datenzugriffslösungen mit Entity Framework Core 3.0 (Buchversion 6.x, Kindle)
 Windows PowerShell 2.0-Scripting für Administratoren
 Microsoft ASP.NET 3.5 mit Visual C# 2008 - Das Entwicklerbuch
 Moderne Datenzugriffslösungen mit Entity Framework Core 2.0 (Buchversion 4.x): Datenbankprogrammierung mit .NET/.NET Core und C# (EBOOK - PDF)
 Windows Scripting Lernen, 2. Auflage
 Microsoft Visual C# 2010
 Moderne Datenzugriffslösungen mit Entity Framework Core 3.0 (Buchversion 7.x, PDF)
 Microsoft ASP.NET 2.0 mit Visual Basic 2005 - Das Entwicklerbuch
 C# 7.3 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin (DRUCK)
 Microsoft .NET 3.0 Crashkurs
 Windows PowerShell - Konzepte, Praxiseinsatz, Erweiterungen
 Moderne Datenzugriffslösungen mit Entity Framework Core 3.1 (Buchversion 8.x, PDF)
 Data Mining mit Microsoft SQL Server
 ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (Kindle)
 Moderne Datenzugriffslösungen mit Entity Framework Core 5.0 (Buchversion 9.x, Kindle)
 Verteilte Systeme und Services mit .NET 4.0
 Moderne Datenzugriffslösungen mit Entity Framework Core 3.1 (Buchversion 8.x, Kindle)
 .NET 3.5
 ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (Druck)
 Praxishandbuch Automatisierte Administration mit Scriptsprachen: Konzepte und Lösungen
 ASP.NET Core Blazor 3.1/3.2: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (PDF)
 ASP.NET 4.0 mit Visual C# 2010
 Moderne Webanwendungen für .NET-Entwickler: Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript/TypeScript und Angular
 Windows PowerShell 5 und PowerShell 7: Das Praxisbuch
 C# 7.3 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin (Kindle)
 Microsoft SQL Server 2008 R2 - Das Entwicklerbuch
 C++ kurz und gut
 .NET 3.5 Crashkurs
 Windows PowerShell 5 – kurz & gut
 Windows PowerShell 5.0 - Das Praxishandbuch
 Windows PowerShell 2.0 - Das Praxishandbuch
 ASP.NET Core Blazor 3.0/3.1: Blazor Server und Blazor Webassembly - Moderne Single-Page-Web-Applications mit .NET, C# und Visual Studio (PDF)
 Praxishandbuch Automatisierte Administration mit Scriptsprachen: Sprachreferenzen und Bibliotheken
 AngularJS: Moderne Webanwendungen und Single Page Applications mit JavaScript
 C# 8.0 Crashkurs: Die Syntax der Programmiersprache C# für die Softwareentwicklung in .NET Framework, .NET Core und Xamarin (PDF)
 Programmieren mit dem ADO.NET Entity Framework
 Moderne Datenzugriffslösungen mit Entity Framework Core 3.0 (Buchversion 6.x, Gedruckt)
 Praxishandbuch Windows Server 2003
 Scripting mit Windows PowerShell 3.0 - Der Workshop: Skript-Programmierung mit Windows PowerShell 3.0 vom Einsteiger bis zum Profi
 Schnelleinstieg SQL Server 2012: Inkl. zahlreicher Praxisworkshops - Backup, Server-Sicherheit, Skalierbarkeit, Performance-Tuning, Troubleshooting, BI, T-SQL u.v.m.
 Windows PowerShell 4.0 - Das Praxishandbuch
 Moderne Datenzugriffslösungen mit Entity Framework Core 2.1/2.2 (Buchversion 6.x, PDF)
 Moderne Datenzugriffslösungen mit Entity Framework Core 2.0 (Buchversion 4.x): Datenbankprogrammierung mit .NET/.NET Core und C# (gedruckte Ausgabe)
 Alle unsere aktuellen Fachbücher