ActiveX 编辑
ActiveX在广义上是指微软公司的整个COM架构,但是现在通常用来称呼基于标准COM接口来实现对象链接与嵌入的ActiveX控件。后者是指从VBX发展而来的,面向微软的Internet Explorer技术而设计的以OCX为扩展名的OLE控件。通过定义容器和组件之间的接口规范,如果编写了一个遵循规范的控件,那么可以很方便地在多种容器中使用而不用修改控件的代码。同样,通过实现标准接口调用,一个遵循规范的容器可以很容易地嵌入任何遵循规范的控件。由于OLE在ActiveX控件中的应用的普及,现在OLE技术中有少数独立于ActiveX技术,例如复合文档。
13
图片 0 图片
评论 0 评论
匿名用户 · [[ show_time(comment.timestamp) ]]
[[ nltobr(comment.content) ]]
相关
组件对象模型是微软的一套软件组件的应用二进制接口标准。这使得跨编程语言的进程间通信、动态对象创建成为可能。COM是多项微软技术与框架的基础,包括OLE、OLE自动化、ActiveX、COM+、DCOM、Windows shell、DirectX、Windows Runtime。COM与实作语言种类无关,如此使用它实作的物件可用在不同于开发它的环境,甚至跨越机器边界。对制作良好的物件,COM使物件得以重复使用,而无须知道其内部实作,因为它强制实作者提供与实作分离、确切定义的界面。各语言不同的储存配置语意使组件对象模型用物件参照计数管理其自身的产生与销毁。不同界面间型别转换的铸型用 QueryInterface 方法。
KParts是KDE 桌面环境的使用者界面元件嵌入技术的名称。个别元件被称为KPart。KParts 类似于在Microsoft的组件对象模型的ActiveX控件。举例来说,Konsole可作为KPart使用在应用软件,如Konqueror和Kate。
KPart 以共享程式库为基础,这让元件直接以 C++ 物件的形式存在。共享程式库也相当容易去触发或卸载。
原本KDE 使用 CORBA来实现元件框架,但是 CORBA 过于笨重,且必须使用IDL语言进行物件封装,难以符合KDE团队希望简单撰写与使用的使用者界面元件。于是他们开始撰写一个轻量级而有效的元件技术-- KPart 来取代 CORBA。
KDE采用两层结构来实现元件框架:KParts 和 DCOP,KDE 4后,DCOP由D-BUS所取代。
组件对象模型是微软的一套软件组件的应用二进制接口标准。这使得跨编程语言的进程间通信、动态对象创建成为可能。COM是多项微软技术与框架的基础,包括OLE、OLE自动化、ActiveX、COM+、DCOM、Windows shell、DirectX、Windows Runtime。COM与实作语言种类无关,如此使用它实作的物件可用在不同于开发它的环境,甚至跨越机器边界。对制作良好的物件,COM使物件得以重复使用,而无须知道其内部实作,因为它强制实作者提供与实作分离、确切定义的界面。各语言不同的储存配置语意使组件对象模型用物件参照计数管理其自身的产生与销毁。不同界面间型别转换的铸型用 QueryInterface 方法。
COM Interop 是一种让 .NET Framework 的程式能够和 COM 的程式相互操作的一种桥接技术,是 .NET Framework 互通性的一环,COM Interop 可以让 .NET Framework 的程式使用 COM 元件,也可以让 COM 程式使用 .NET Framework 的元件,例如可以使用 .NET Framework 开发应用程序给 ASP 的应用程序使用,或是把旧有的 ActiveX 元件让 .NET Framework 的程式呼叫。
Google Native Client,是一个由谷歌所发起的开放源代码计划,采用BSD许可证。它采用沙盒技术,让Intel x86、ARM或MIPS子集的机器码直接在沙盒上运行。它能够从浏览器直接运行程式机器码,独立于使用者的操作系统之外,使Web应用程序可以用接近于机器码运作的速度来执行,同时兼顾安全性。其功能类似于微软的 ActiveX,但是ActiveX只支援视窗系统。
KParts是KDE 桌面环境的使用者界面元件嵌入技术的名称。个别元件被称为KPart。KParts 类似于在Microsoft的组件对象模型的ActiveX控件。举例来说,Konsole可作为KPart使用在应用软件,如Konqueror和Kate。
KPart 以共享程式库为基础,这让元件直接以 C++ 物件的形式存在。共享程式库也相当容易去触发或卸载。
原本KDE 使用 CORBA来实现元件框架,但是 CORBA 过于笨重,且必须使用IDL语言进行物件封装,难以符合KDE团队希望简单撰写与使用的使用者界面元件。于是他们开始撰写一个轻量级而有效的元件技术-- KPart 来取代 CORBA。
KDE采用两层结构来实现元件框架:KParts 和 DCOP,KDE 4后,DCOP由D-BUS所取代。
XAML是Windows Presentation Foundation和Universal Windows Platform的一部分,是微软开发的一种基于XML、基于声明,用于初始化结构化值和对象的使用者界面描述语言,它有着HTML的外观,又揉合了XML语法的本质,例如:可以使用
XAML Browser Application,最开始叫xapp,后来在Sept CTP中叫wba,是美国微软公司所提出的新技术,以XAML作为使用者界面之描述,寄宿在浏览器中执行的程式。XBAP可以取代ActiveX、Java Applet、Flash等功能,有人称之为下一代的ActiveX。XAML Browser Application的副档名是.xbap。
活动模板库是一个以C++模板技术的类的集合,是Microsoft为了简化组件对象模型的程式设计而发布的。 COM旨在允许开发者利用Visual C++创造各种各样的元件,包括OLE Automation服务器,与ActiveX控件。

Patterned after the 标准模板库 , ATL 包含一个物件精灵,当设定好主要的物件结构后,能够产生快速与较小的程式。
GNAVI是一个开放源代码的视觉化软件集成开发环境,类似Delphi及Visual Basic,且是采GNU通用公共许可证方式授权,其支援的程式语言并非是Pascal或BASIC等今日的主流程式语言,而是工程界的国际标准:Ada。GANVI for Microsoft Windows能提供与Delphi、Visual Basic相比拟的功能特点,例如能提供一个供程序员运用的功能呼叫界面,透过这个界面微软.NET及Java程式语言可以操控、取用ActiveX控件的功效机能。