Ace3 is currently a conceptual idea, but recently, some code has been writen. Until recently, it has been under the codename "Joker"
Ace3 is more of an extension of Ace2 than Ace2 was from Ace1.
Difference between Ace2 and Ace3
The main difference is that the complications of having different libraries has grown too hectic for both the common user as well as the developer. Ace3's grand plan is to have a single library that will handle everything you'd ever need to build an addon. Even libraries not part of Ace2's core (e.g. Babble-2.2 or Dewdrop-2.0). Another great advantage of using this system is that we can provide a much more integrated package.
Concerns about efficiency
Some may say that this is a less efficient design, but they aren't seeing the grand picture where Ace3 can provide the ease of use we have all been looking for in a library framework.
Current progress with library merging
Ace2 core (complete)
Dewdrop, renamed AceMenu (70% complete)
Babble, renamed AcePrelocale (90% complete) Note: name is subject to change
PeriodicTable, renamed AceItemData (complete)
FuBarPlugin, renamed AcePanelPlugin (20% complete)
SharedMediaLib, renamed AceMedia (complete)
Note: there are quite a few other libraries, but these have not yet begun to be merged into Ace3
Nice work, ckknight. I added some text clarifying the plans for AceComm-3.0;
2.1 The future is comm
Previously, you had to manually send information across the addon channel, but no more! Some of you may know that AceComm already provides ways to check what version of addons people in your guild, party and group are using, and for Ace3, we just went all the way. AceComm-3.0 will, as an integrated part of the Ace3 framework, send every bit of information available to your UI across the addon stream, continously.
Things like your talent spec, current items, bag contents, gold amounts, FPS, lag, all combat log data, all events fired and their arguments, etc.
There's been a lot of hustle and bustle about this recently, especially in our discussions in the #wowace irc channel. As long as everyone puts their full faith into my grand vision, it will turn out to be something magnificent as the WoW community has never seen.
Gratuitously stolen from Fight Club:
1. You do not ask questions about Ace3
2. You do not ask questions about Ace3
3. No excuses
4. No lies
5. You have to trust ckknight
In addition to working on AceComm-3.0, I've also tried to find time to implement the new addon warning dialog we have planned.
Basically, we all know that Ace2 addons are the best there is, and an interface running exclusively on Ace2 addons is preferred to any other combination. We know this will be the case for Ace3 as well, so we've taken some steps to protect our users from addons running outside the Ace3 framework;
So what happens is that Ace3 first detects these addons, then show you a popup asking you whether or not you wish to delete the addon or not. Physically deleting the addon from disk is not something that has been possible before, but with the new AceWoWLauncher.exe tool (downloadable from most software sites), disk access is now easy as pie for Ace3 addons.
I've not detailed this on the Ace3 wiki for now, since it's subject to change; for example, we've discussed the possibility of Ace3 automatically just converting your other addons to Ace3, but this would be a lot of work for us - we'll see.
One of the major things affecting the Ace3-only doctrine is that vhaarr (aka Rabbit) and I have been working on a few very interesting genetic algorithms that will actually change the Ace3 code based on your playstyle (e.g. if you're in a party more often than a raid, settings will be tweaked specifically for that).
One large barrier is that non-Ace3 AddOns have been tainting the reconnaissance process, thus making it impossible for Ace3 to work to the best of its ability with any non-Ace3 AddOns.
Re: Tedeum: we actually have been toying with the idea of including the core functionality of the FuBar/Cartographer/PitBull frameworks into Ace3 itself
Just to stick a seldom-waved moderator's wagging finger in here, I'd like to issue a warning:
Keep discussion on this thread on-topic, and constructive. Discussions of Ace3 and the plans and aims its developers have for it, questions about the scope of the project and current progress, etc.
Deviating from the topicality of this thread or making attacks or criticisms of what is still a work in progress will be frowned upon. Mostly because you're going to make me have to actually, you know, moderate and stuff.
I personally felt that it was still too soon to announce this, but ckknight and vhaar/Rabbit felt strongly enough that users and potential Ace3 addon developers would be interested and excited by this information, so let's respect their efforts at providing us all with one of the most solid, comprehensive, and efficient addon frameworks ever and "stay on target." I'm still trying to talk them out of including Mazzlefizz on the Ace3 core dev team (but that's a topic for another thread, since this one needs to remain pure in focus).
I'm posting this for Ammo, who's not available right now;
Just to keep the good news coming; with the new abilities in-game disk access gives us through the Ace3 framework, we've been working on some exciting new tools.
The Ace community have been using standalone updater tools for their addons for a long time, and many, many applications and scripts exist for this purpose. The Ace3 development team recognizes that this is something that users want and need, so we've been dedicating man power to replicate this in Ace3.
This is just a sneak peek at the upcoming in-game Ace3 addon updater;
Obviously it's in its infant stages at this time, but thanks to the hard efforts of Ammo, this tool is reaching completion faster than we thought it would.
Our hopes is that this tool will render all 3rd-party updater software obsolete.
What's great about the updater is that you can actually "trade" addons with your guildmates. Due to communication having such a heavy emphasis, and with some clever tricks to allow addon serialization, addons can now be sent in their full form across the guild stream so that everyone will be up and ready to go before the big raid boss. :-)
One current issue I see with this is that users have to reloadui after downloading a new version, but Ammo and myself have been cracking our heads to find a way around this.