Ace2
From WowAce Wiki
Summary | |
---|---|
AddOn development framework | |
TOC | 1.12 (11200) |
Category | Libraries |
Author | Ace Development Team |
Links | |
Betas | Ace SVN Zip |
Bugtracker | Trac |
Changelog | Trac |
Ace2 is a collection of libraries intended to: improve modularity, improve performance, and simplify the addon and library creation process.
[edit]
Downloads
Ace2 is about to enter gold status. As such, the best way to get Ace2 is by making a checkout from the Ace Subversion repository.
[edit]
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
[edit]
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
- Provides safe hooking of functions, methods, and scripts.
- Makes localization (translation) of your AddOns ridiculously simple.
- AceLocale-2.0 and AceLocale-2.1 are deprecated in favor of AceLocale-2.2
- Makes localization (translation) of your AddOns ridiculously simple.
- 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.