有关微软编成软件的几个术语的问题

来源:百度知道 编辑:UC知道 时间:2024/06/06 16:45:57
小弟刚刚开始学习MFC对其中的几个术语不太懂希望大家能指点一下。
我想知道:COM、ATL、ActiveX、wizards、AppWizard、Framework这几个术语的意思。希望知道的大哥帮帮我。

COM(Componet Object Model,组件对象模型),是一种说明如何建立可动态互变组件的规范,此规范提供了为保证能够互操作,客户和组件应遵循的一些二进制和网络标准。通过这种标准将可以在任意两个组件之间进行通信而不用考虑其所处的操作环境是否相同、使用的开发语言是否一致以及是否运行于同一台计算机。

ATL 是 ActiveX Template Library 的缩写,它是一套C++模板库。使用ATL能够快速地开发出高效、简洁的代码,同时对COM组件的开发提供最大限度的代码自动生成以及可视化支持。为了方便使用,从 Microsoft Visual C++ 5.0 版本开始,Microsoft 把 ATL 集成到 Visual C++ 开发环境中。1998年9月推出的 Visual Studio 6.0 集成了 ATL3.0 版本。目前, ATL 已经成为 Microsoft 标准开发工具中的一个重要成员,日益受到 C++ 开发人员的重视。

ActiveX 指的是一组包括控件、DLL 和 ActiveX 文档的组件,它通常以动态链接库的形式存在,其设计思想是将一个程序(比如 Flash 动画)嵌入到另一个程序中(这个程序通常被称做容器,比如Authorware、Delphi、VB、VC、Internet Explorer 等)。借助这种技术使得用户在一个程序中所创建的信息可以被集成到其它程序所产生的文档中。这样就可使它(如 Flash 动画)可以随意地应用到各种场合。

wizards 向导

AppWizard 应用程序向导

Framework 你指的是 .NET Framework 吧?.NET Framework是微软为用不同语言开发、在不同平台下运行的应用程序以及 XML web 服务提供的平台。这种跨平台和跨语言功能的实现与.NET Framework的组成和编译方法有关。