|
|
| Line 1: |
Line 1: |
| {{Addon}}
| | #REDIRECT [[Ace2 (AddOn)]] |
| Like [[Ace]], Ace2's main purpose is (as stated to [http://www.wowace.com WoWace.com]) ''to improve modularity, improve performance, and simplify the addon and library creation process''.
| |
| | |
| Ace2 will replace Ace when it achieves gold status. Although Ace2 is currently under development, many popular addons are already using it's libraries.
| |
| | |
| ''Note: Ace2 is Currently at '''end of life''' status, and is has been superseded by Ace3. See {{wowace|ace2|Ace2}} and {{wowace|ace3|Ace3}} on WoW Ace. The information in the external '''links below may no longer exists''' on WoW Ace.''
| |
| | |
| == Brief feature list and component overview of Ace2 ==
| |
| | |
| <div style="margin-left:3%; max-width:70em;">
| |
| {| cellspacing=0 cellpadding=0 style="background-color: transparent;"
| |
| |- valign=top
| |
| |
| |
| ;AceLibrary: <small>{{wowace|AceLibrary|AceLibrary}} handled version compatibility of libraries - Ace ones as well as your own. It also helps with error handling.</small>
| |
| | |
| ;AceOO-2.0: <small>{{wowace|AceOO-2.0|AceOO-2.0}} provides an object-orientation framework.</small>
| |
| | |
| ;AceAddon-2.0: <small>{{wowace|AceAddon-2.0|AceAddon-2.0}} is Ace's main interface to AddOns. Ace components present their functionality through it. It also handles simple initialization events.</small>
| |
| | |
| ;AceComm-2.0: <small>{{wowace|AceComm-2.0|AceComm-2.0}} Inter-player AddOn communications through hidden channels.</small>
| |
| | |
| ;AceConsole-2.0: <small>{{wowace|AceConsole-2.0|AceConsole-2.0}} provides console I/O functionality - slash commands, easy printing, etc.</small>
| |
| | |
| ;AceTab-2.0: <small>{{wowace|AceTab-2.0|AceTab-2.0}} Provides easy tab completion support.</small>
| |
| | |
| | width=20 |
| |
| |
| |
| | |
| ;AceDB-2.0: <small>{{wowace|AceDB-2.0|AceDB-2.0}} allows for fast, clean, and featureful saved variable access, including per-class settings and more.</small>
| |
| | |
| ;AceEvent-2.0: <small>{{wowace|AceEvent-2.0|AceEvent-2.0}} allows for simple event handling, scheduling, and inter-addon communication.</small>
| |
| | |
| ;AceDebug-2.0: <small>{{wowace|AceDebug-2.0|AceDebug-2.0}} simplifies AddOn debugging.</small>
| |
| | |
| ;AceHook-2.1: <small>{{wowace|AceHook-2.1|AceHook-2.1}} provides safe hooking of functions, methods, and scripts.</small>
| |
| | |
| ;AceLocale-2.2: <small>{{wowace|AceLocale-2.2|AceLocale-2.2}} makes localization (translation) of your AddOns ridiculously simple.</small>
| |
| | |
| ;AceModuleCore-2.0: <small>{{wowace|AceModuleCore-2.0|AceModuleCore-2.0}} 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.</small>
| |
| | |
| |}
| |