Aktiv X

ActiveX ist ein Fachwerk, um Mehrwegsoftwarebestandteile auf eine programmierende sprachunabhängige Weise zu definieren. Softwareanwendungen können dann aus ein oder mehr von diesen Bestandteilen zusammengesetzt werden, um ihre Funktionalität zur Verfügung zu stellen.

Es wurde 1996 von Microsoft als eine Entwicklung eingeführt

seines Component Object Model (COM) und Gegenstands, der sich Verbindet und (OLE) Einbettet, werden Technologien und in seinem Windows Betriebssystem allgemein verwendet, obwohl die Technologie selbst daran nicht gebunden wird.

Viele Microsoft Windows applications — einschließlich vieler von denjenigen von Microsoft selbst, wie Internet Explorer, Microsoft Office, Microsoft Visual Studio und Windows-Mediaspieler — verwendet Steuerungen von ActiveX, um ihre Merkmalsreihe zu bauen und auch ihre eigene Funktionalität als ActiveX kurz zusammenzufassen, kontrollieren, der dann in andere Anwendungen eingebettet werden kann. Internet Explorer erlaubt auch, Steuerungen von ActiveX auf Webseiten einzubetten.

Steuerungen

Steuerungen von ActiveX, Miniprogramm-Bausteine, können dienen, um verteilte Anwendungen zu schaffen, die über das Internet durch WWW-Browser arbeiten. Beispiele schließen kundengerecht angefertigte Anwendungen dafür ein, Daten zu sammeln, bestimmte Arten von Dateien ansehend, und Zeichentrickfilm zeigend.

Steuerungen von ActiveX sind nach Java applets vergleichbar: Programmierer haben beide dieser Mechanismen entworfen, WWW-Browsern zu erlauben, sie herunterzuladen und durchzuführen. Aber Java applets kann auf fast jeder Plattform laufen, während Bestandteile von ActiveX offiziell nur mit dem WWW-Browser des Internet Explorers des Microsofts und Windows von Microsoft Betriebssystem bedienen.

Malware, z.B Computerviren und spyware, kann vom böswilligen Website-Verwenden Steuerungen von ActiveX (Laufwerk - durch Downloads) zufällig installiert werden.

Programmierer können Steuerungen von ActiveX auf jeder Sprache schreiben, die COM Teilentwicklung einschließlich der folgenden Sprachen/Umgebungen unterstützt:

  • C ++ entweder direkt oder mit der Hilfe von Bibliotheken wie ATL oder MFC
  • Borland Delphi
  • Visueller grundlegender
  • .NET-Fachwerk (C# / VB.NET)

Allgemeine Beispiele von Steuerungen von ActiveX schließen Befehl-Knöpfe, Listenkästen, Dialog-Kästen und den Browser des Internet Explorers ein.

Geschichte

Konfrontiert mit der Kompliziertheit von OLE 2.0 und mit der schlechten Unterstützung für COM in MFC hat Microsoft die Spezifizierungen rational erklärt, um sie einfacher zu machen, und hat die Technologie als ActiveX 1996 wiedergebrandmarkt. Sogar nach der Vereinfachung haben Benutzer noch verlangt, dass Steuerungen ungefähr sechs Kernschnittstellen durchgeführt haben. Als Antwort auf diese Kompliziertheit hat Microsoft Zauberer, ATL Grundklassen, Makros und C ++ Spracherweiterungen erzeugt, um es einfacher zu machen, Steuerungen zu schreiben.

Mit Internet Explorer 3.0 (1996) anfangend, hat Microsoft Unterstützung hinzugefügt, um Steuerungen von ActiveX innerhalb des HTML-Inhalts zu veranstalten. Wenn der Browser auf eine Seite stieße, die eine Kontrolle von ActiveX über ein Anhängsel angibt, würde er automatisch herunterladen und die Kontrolle mit wenig oder keinem Benutzereingreifen installieren. Das hat das Web "reichere", aber provozierte Einwände gemacht (seitdem solche Steuerungen nur auf Windows gelaufen sind), und Sicherheitsrisikos (besonders gegeben der Mangel am Benutzereingreifen). Microsoft hat nachher Sicherheitsmaßnahmen eingeführt, um das Durchsuchen einschließlich ActiveX sicherer zu machen.

Zum Beispiel:

  • das Digitalunterzeichnen von Installationspaketen (Kabinettsdateien und executables)
  • Steuerungen müssen sich sicher für scripting ausführlich erklären
  • immer strengere Verzug-Sicherheitseinstellungen
  • Internet Explorer erhält eine schwarze Liste von schlechten Steuerungen aufrecht

ActiveX in NICHTD. H. Anwendungen

Es kann nicht immer möglich sein, Internet Explorer zu verwenden, um Inhalt von ActiveX (z.B auf einer Wein-Installation) durchzuführen, noch ein Benutzer kann wollen.

Andere Technologien von ActiveX

Microsoft hat eine Vielzahl von Produkten und dem Softwareplattform-Verwenden Gegenstände von ActiveX entwickelt. Einige bleiben im Gebrauch bezüglich 2009:

  • ActiveX Data Objects (ADO)
  • Active Server Pages (ASP)
  • ActiveMovie, hat später DirectShow umbenannt
  • Aktive Nachrichtenübermittlung, hat später Kollaborationsdatengegenstände umbenannt
  • Aktiver Scripting, eine Technologie für scripting ActiveX wendet ein
  • ActiveX Streaming Format (ASF), umbenanntes Fortgeschrittenes Strömendes Format, dann zum Fortgeschrittenen Systemformat

Siehe auch

  • Aktive Einstellung
  • Active Template Library (ATL)
  • Google Eingeborener-Kunde, eine alternative Entwicklung von Google
  • IUnknown verbinden
  • NPAPI, eine alternative Schnittstelle für den WWW-Browser plugins
  • Windows-DNA
  • Javanische Bohnen
  • Silverlight
  • Beugen Sie

Referenzen

Links


OLE / Rockingham County, New Hampshire
Impressum & Datenschutz