We have begun migration of most wikis to our new host, Amazon Web Services. All but the top 100 wikis are in read-only mode until the migration is complete. Estimated completion: End of Week.

Ace2

From WowAce Wiki
Jump to: navigation, search

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

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.