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 09-06-2007   #11
Tekkub
Tanuki
 
Tekkub's Avatar
 
Join Date: Feb 2005
Posts: 5,091
Default Re: Rock + Ace3

The Ace2 "issues" are something us old-school Ace devs like to call "The Sea Effect"

Way back in the Ace1 days, we had our little rivalry with the Cosmos libs. One of our favorite pasttimes was to read thru the Sea library and see how far we could make it without wanting to ourselves or someone we love. The problem with Sea was that it tried to do _EVERYTHING_. Trying to read the file was something akin to reading an unabridged oxford dictionary. I never made it to the end.

We speculate that the reason Sea was so big was that feature requests were never denied. Something people in the industry call "feature creep".

What does this have to do with Ace2? Well at the start it was great. It was relativly small (some parts smaller than Ace1, other bigger, all improvements), it was fast, it did all we wanted. But it didn't stay that way. Over time more and more and more crap got added in, many of which were only used by a few addons, if any. The result? Sea, version 2.

So what's the deal with Rock, Dongle and Ace3? Well they're all trying to undo what happened to Ace2 essentially. Why are there 3? Because we don't all agree (many much more vocally than others).

What is the outlook for each framework? Well it's too early to say. From my own perspective, I think that ckk and his "clique" will break off and start using Rock. Many Ace2 devs will move to Ace3, some may go to Rock. Dongle devs.... well that's a tossup. I think we're all highly interested in Ace3 and want to see it "done right" this time. We're each lending a hand in some way, be it coding or design recommendations. If Ace3 works out how we all want, it's likely that Dongle devs will come back to Ace, but you never know. People are finicky.
Tekkub is offline  
Old 09-06-2007   #12
sylvanaar
Legendary Member
 
Join Date: Nov 2006
Posts: 2,876
Default Re: Rock + Ace3

If you notice some old faces that haven't been around for a while, you can probably figure it out on your own.

Quote:
I think we're all highly interested in Ace3 and want to see it "done right" this time. We're each lending a hand in some way, be it coding or design recommendations. If Ace3 works out how we all want, it's likely that Dongle devs will come back to Ace, but you never know
__________________
sylvanaar is offline  
Old 09-07-2007   #13
Adirelle
Legendary Member
 
Adirelle's Avatar
 
Join Date: Dec 2006
Posts: 2,403
Default Re: Rock + Ace3

Beforehand: I'm sure I missed a bunch of IRC discussions about this subject, so forgive me if I ask questions that have already been answered.

Quote:
Originally Posted by Tuller
So what should I as a developer be doing?
Evaluating your situation. Take a look at your options, and contributing if you feel like it.
As an addon developer I mainly rely on the libraries to provide me the functionalities I need for my addons. I also want them to be pretty efficient and supported. In this regard, I'm quite framework-agnostic. The fact if that Ace2 fits to my need.

Now I see that the Ace2 seems to give birth to two distinct frameworks and I'm wondering what will happen to libraries and addons. I'm quite sure both of them will be efficient and fit to addon author needs, but the fact they will be TWO framework means that everyone will have to choose one day. I mean :

About libraries : who will port the non-core libraries to each framework ? their author ? people who need them ? Won't this lead to duplicated code, meaning duplicated maintenance, or purely branching ?

About addons : how will an author chose which framework to use for his/her addons ? by the set of available libraries, depending on what he/she needs ? What will happen if someone needs a library ported to one framework and another one ported to the other framework ?

I understand what can lead to this situation, but all this scares me for the future.
__________________
Author of AdiButtonAuras, AdiBags, Squire2 and several other addons.

Each time you hit your "copy" command with a block of code, think about a way to refactor it so it did what you want without using the "paste" command.
Adirelle is offline  
Old 09-07-2007   #14
Nickenyfiken
Hero Member
 
Join Date: Aug 2008
Posts: 798
Default Re: Rock + Ace3

I've had similar thoughts as Adirelle.

I hope as many libraries as possible will run standalone (when possible), like the future plans for Babble.
Nickenyfiken is offline  
Old 09-07-2007   #15
Tekkub
Tanuki
 
Tekkub's Avatar
 
Join Date: Feb 2005
Posts: 5,091
Default Re: Rock + Ace3

Buggerfuck, I lost my big response.

Short rehash... libs will port as they are needed. The overall aim of every port should be framework independence. Where that is not possible, you will see many copies.

Program for what you know. Don't push perfectly functional mods to a new framework just because it's there. Port them if you're actively working on it, or if it's a new mod just start there. If the mod's worked fine for months, why port?

And please don't rely on libs as some sort of "black box" super efficient solution. Read the libs you use. Question the functions in them. Criticize the code. The fact that we've not been doing this, that we've turned a blind eye to superfluous feature additions is why Ace2 became what it did. We're all to blame really, kinda like that whole Iraq thing
Tekkub is offline  
Old 09-07-2007   #16
Adirelle
Legendary Member
 
Adirelle's Avatar
 
Join Date: Dec 2006
Posts: 2,403
Default Re: Rock + Ace3

Quote:
Originally Posted by tekkub
Program for what you know. Don't push perfectly functional mods to a new framework just because it's there. Port them if you're actively working on it, or if it's a new mod just start there. If the mod's worked fine for months, why port?
I'll delay porting as long as I can. But when Ace2 will get "unsupported", I'll have to move on, as most of authors I guess. So I'll probably have to choose a framework and the headache will begin.

Quote:
Originally Posted by tekkub
And please don't rely on libs as some sort of "black box" super efficient solution.
I don't. I do read the code, quite often. And if I can live with the unavoidable bunch of flaws of every code, I use it. That's not really the point anyway.

Quote:
Originally Posted by tekkub
We're all to blame really, kinda like that whole Iraq thing
I don't mean to upset you, but please consider there are a lot of non-american people around there, that may not feel concerned by the Iraq thing in that way.
__________________
Author of AdiButtonAuras, AdiBags, Squire2 and several other addons.

Each time you hit your "copy" command with a block of code, think about a way to refactor it so it did what you want without using the "paste" command.
Adirelle is offline  
Old 09-07-2007   #17
Tekkub
Tanuki
 
Tekkub's Avatar
 
Join Date: Feb 2005
Posts: 5,091
Default Re: Rock + Ace3

There's a lot of americans that don't like it either and wish they lived in a better, more northern country :P
Tekkub is offline  
Old 09-07-2007   #18
Bobbywich
Full Member
 
Bobbywich's Avatar
 
Join Date: Sep 2007
Posts: 188
Default Re: Rock + Ace3

So my only question would be what are the developers for each framework?
__________________
Bobbywich is offline  
Old 09-07-2007   #19
Tekkub
Tanuki
 
Tekkub's Avatar
 
Join Date: Feb 2005
Posts: 5,091
Default Re: Rock + Ace3

Rock: Ckk
Ace3: Everyone else
Tekkub is offline  
Old 09-08-2007   #20
Aestil
Senior Member
 
Join Date: May 2006
Posts: 327
Default Re: Rock + Ace3

Quote:
Originally Posted by tekkub
Rock: Ckk
Ace3: Everyone else
So, Ckk will be issuing all his mods on rock, and that will be all, and basically all other mod authors will be using Ace3?

Or at least, that is what it looks like to you right now?
Aestil 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 03:17 PM.