魔兽世界UI ACE2

Ace2是一组用来简化魔兽世界插件开发的编程框架。其目的在于增进程序模块化和运行性能。

Ace2由以下几个子系统构成:

AceLibrary

主要用来解决版本兼容性问题。

AceOO-2.0

提供OOP语言特性。

AceAddon-2.0

各种插件使用Ace2时需要使用的主要的接口。各种Ace组件都通过这一部分来提供其功能。

AceComm-2.0

玩家间通信。

AceConsole-2.0

提供类似终端I/O的功能。

AceDB-2.0

通过魔兽世界的saved variable功能,提供快速,整洁,完备的数据存储功能。

AceEvent-2.0

事件处理,预定,插件间通信。

AceDebug-2.0

调试。

AceHook-2.1

程序绑定。

AceLocale-2.2

帮助开发者实现程序本地化功能。

AceModuleCore-2.0

帮助开发者实现程序模块化功能。

AceTab-2.0

“tab”键代码提示。

————摘自cwowaddons的wiki

从上面我们可以看出,ACE2实际是一系列的UI开发规范总称,并非某一个插件的名称,就如程序开发的通用公***许可证(GNU General Public License) 规范和.NET规范一般,我们通常所说ACE2插件,是指在UI制作中使用的Addons大部分为使用了ACE2规范编写,运行需要ACE2库支持和DeuceCommander配置的插件,比如常用的ag_UnitFrames、Skinner、oCB等,