49
edits
(Celess22 moved page Ace2 (AddOn) to Ace2) |
(Created page with "{{Addon|hosted=0}} Like Ace, Ace2's main purpose is as stated at {{Link-wowace}}, ''to improve modularity, improve performance, and simplify the addon and library creation...") |
||
| Line 1: | Line 1: | ||
{{Addon|lib=1|hosted=0}} | |||
Like [[Ace]], Ace2's main purpose is as stated at {{Link-wowace}}, ''to improve modularity, improve performance, and simplify the addon and library creation process''. | |||
Ace2 replaced the original Ace library. Many popular addons used Ace2 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.'' | |||
== Feature list == | |||
Brief feature list and component overview of Ace2 | |||
* {{wowace|AceLibrary|AceLibrary}} - handled version compatibility of libraries - Ace ones as well as your own. It also helps with error handling | |||
* {{wowace|AceOO-2.0|AceOO-2.0}} - provides an object-orientation framework | |||
* {{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 | |||
* {{wowace|AceComm-2.0|AceComm-2.0}} - Inter-player AddOn communications through hidden channels | |||
* {{wowace|AceConsole-2.0|AceConsole-2.0}} - provides console I/O functionality, slash commands, easy printing | |||
* {{wowace|AceTab-2.0|AceTab-2.0}} - provides easy tab completion support | |||
* {{wowace|AceDB-2.0|AceDB-2.0}} - allows for fast, clean, and featureful saved variable access, including per-class settings | |||
* {{wowace|AceEvent-2.0|AceEvent-2.0}} - allows for simple event handling, scheduling, and inter-addon communication | |||
* {{wowace|AceDebug-2.0|AceDebug-2.0}} - simplifies AddOn debugging | |||
* {{wowace|AceHook-2.1|AceHook-2.1}} - provides safe hooking of functions, methods, and scripts | |||
* {{wowace|AceLocale-2.2|AceLocale-2.2}} - makes localization (translation) of your AddOns ridiculously simple | |||
* {{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 | |||