Ace2
From WowAce Wiki
| Summary | |
|---|---|
| Lib: Ace2 | |
| AddOn development framework | |
| TOC | 2.4 (20400) |
| Category | Libraries |
| Author | Ace Development Team |
| Details | |
| OptionalDeps | AceLibrary, AceOO-2.0, AceEvent-2.0, AceHook-2.1, AceDebug-2.0, AceLocale-2.2, AceTab-2.0, AceConsole-2.0, AceComm-2.0, AceAddon-2.0, AceModuleCore-2.0, ChatThrottleLib |
| Links | |
| Website | http://www.wowace.com |
| Betas | Ace SVN Zip |
| Changelog | FishEye |
Contents |
Ace2 is a collection of libraries intended to: improve modularity, improve performance, and simplify the addon and library creation process.
Note: If you are not an addon developer, chances are you do not need to download this - any Ace2-based addon should come with the appropriate libraries already included.
Downloads
Ace2 has gone gold. You can get the latest development copy off of the Ace Subversion repository, or download it from [1]
Resources
- Writing your first addon? Check out WelcomeHome - Your first Ace2 Addon for a step-by-step tutorial on writing with Ace2. Other tutorials
- Don't like Warmup's numbers for Ace2 mods? Read Ace2 Memory Concerns
- Ace Forums
- #wowace IRC channel on freenode.net
- Coding Tips
- What is Ace - an article dispelling the various myths about Ace.
Documentation
Also see Category:API Documentation
Handles version compatibility of libraries - Ace ones as well as your own. It also helps with error handling.
Provides an object-orientation framework.
Is Ace's main interface to AddOns. Ace components present their functionality through it. It also handles simple initialization events.
Inter-player addon communications through hidden channels.
Provides console I/O functionality - slash commands, easy printing, etc.
Allows for fast, clean, and featureful saved variable access, including per-class settings and more.
Implements simple event handling, scheduling, and inter-addon communication.
Simplifies AddOn debugging.
Provides safe hooking of functions, methods, and scripts. AceHook-2.0 is deprecated in favor of AceHook-2.1
Makes localization (translation) of your AddOns ridiculously simple. AceLocale-2.0 and AceLocale-2.1 are deprecated in favor of AceLocale-2.2
Helps you split your AddOn into separate "modules" that can easily be turned on and off. Handles enabling/disabling of events, hooks, tooltip scanners, etc for you.
Provides easy tab completion support.

