These forums are in read-only mode. Please see this news post for more information.

New forums can be found here

Go Back   WowAce Forums > Addon Chat > Frameworks
Frameworks Framework Discussion

Closed Thread
Thread Tools
Old 08-30-2009   #331
Asian Sheep Lover
Xinhuan's Avatar
Join Date: Aug 2007
Posts: 4,033
Default Re: Rock + Ace3

If you combined all the Ace3 library files together into one single Lua file (minus AceConfigDialog), it would be about the same size as Dongle's single file, maybe just slightly larger. Certainly makes distribution easier to include one large file as opposed to many small ones. There are advantages and disadvantages to each.

Ace3's goal is to have each sub-library so small that embedding them would incur a negligible cost. Dongle's goal is to have just one file that is hard-embedded so that embedding it would be stupidly easy.
Author/Maintainer of Postal, Omen3, GemHelper, BankItems, WoWEquip, GatherMate, Routes, HandyNotes and some others.
Xinhuan is offline  
Old 08-30-2009   #332
Dry-Code Hero
Ackis's Avatar
Join Date: Jul 2005
Posts: 1,221
Default Re: Rock + Ace3

Originally Posted by Xinhuan View Post
While I generally don't like that a 1.5 year old thread is dug out and necro-ed for discussion (Phanx might even lock it while I won't), it is probably a thread worth looking at in retrospect at the development history and controversy that surrounded the addon frameworks back then.

Ace3 eventually outperformed Rock by

- Being much much smaller in both file sizes, memory footprint.
- Easier to learn because it only comes with core functionality needed by most addons, and not the extra stuff that only 1 in 100 addons will use that Rock can do.
- Being created and maintained by a team of authors, rather than by one person.

Rock also had some "political" addon issues, most of which revolved around
- Talent data sharing (before Blizzard implemented talent inspection).
- Using of a nearly unused Blizzard savedvar (this savedvar tells the default UI whether to make the talent button glow on a login indicating you have leveled up and not assigned your talent point yet) to save a rock config setting (whether to show the rock icon on the minimap).
- Loading time degradation by using collectgarbage() calls unnecessarily.
I think your entire post can be summed up with the bolded statement. Anything with a group provides more insight, etc.

Originally Posted by xbeeps View Post
And you ask where Dongle went?

It's still there, it survived by being so unobtrusively small, that its just a single lua file you put right in you addon folder together with the other files, and no one even notices, and no one even bothers to make any drama about it, because they can't even tell its a "framework". But i'm still kinda happy Rock is no more. It almost doubled my load times single handedly...
I wouldn't say it's no more. Not being maintained but there are some very popular addons out there that use it still.

What about jostle? And remember the good old mod that used Ace3 and Rock because both of them are better than none?
Ackis is offline  
Old 08-30-2009   #333
Senior Member
Tristanian's Avatar
Join Date: Dec 2006
Posts: 422
Default Re: Rock + Ace3

One more thing that should be mentioned (and has been indirectly mentioned) besides active maintenance, is that Ace3 libraries do not absolutely require each other in order to be usable in an addon. Sure, they are designed to "support" each other so to speak, but they provide authors with choices, for example you can embed libraries such as AceLocale-3.0, AceTimer-3.0, AceHook-3.0, AceEvent-3.0 etc as "standalones", without having to embed AceAddon-3.0 at all.
Tristanian is offline  
Old 08-31-2009   #334
Legendary Member
Join Date: Nov 2006
Posts: 2,876
Default Re: Rock + Ace3

I vote for locking the thread.
sylvanaar is offline  
Closed Thread

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT. The time now is 10:00 AM.