|AddOn development framework|
|Author||Ace Development Team|
|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|
|Betas||Ace SVN Zip|
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.
- 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.
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.
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.