Hey Leif,
thanks for the effort and time you put in this project.
You know from my recent post that I would make a good use of DynAPI2 working
with latest browsers, but...
From what i read, my suggestion is get 3 up and running and have a good
documentation and possibly manual written. If the developers have a sound
documentation on 3 it would make much more sense to work with 3 that going
back to 2 or even 1, wouldn't it.
cheers,
Jirka
----- Original Message -----
From: "Leif W" <[EMAIL PROTECTED]>
To: <dynapi-dev@lists.sourceforge.net>
Sent: Wednesday, August 03, 2005 2:31 PM
Subject: [Dynapi-Dev] DynAPI 1 & 2?
Hmm, I'm skimming through the recently pinged bug reports and noticed a
DynAPI 2 question raised by Doug, "Are we patching DynAPI 2 for
distribution?" (paraphrase).
Short answer is no. Why? Because we have a lot of work to do on DynAPI 3
still.
Long answer? I think it would be great to consider this for a moment.
This is just pure speculation at this point.
Should we continue to upgrade DynAPI 2 and DynAPI 1 for that matter, to
run in the most recent browsers? I wonder about the feasibility of this
at the moment and in the future. Shall we endeavour to maintain three
targets as opposed to one, when it's all we can do to work on the most
recent one? It's not feasible at present with the number of volunteer
hours we have. There have been some other parties who have done a bit of
this work on their own, notably getting DynAPI to run in Gecko engines.
But integrating and testing everything, that's a trick.
Am I personally opposed to this? No. In the back of my mind I think it
would be nice to bring the older versions up to dat, if at all possible.
But, there's so many different browsers, and during each AI incarnation,
different browsers and version reigned. It would all have to be recoded
to split up arch as needed, to avoid dumping it all into single large
files with a bunch of if/else conditionals. That would be a nightmare.
In any event, the pipe dream would be to have a drop-in replacement, so
nothing has to be done to old code. Hmm, well, yeah, impossible, but
let's play "what if?". What if we had some translation layer on top of
the newest API, so you could optionally bridge the gap between the two
namespaces (current and whatever the old was). Likewise, a nightmare for
maintenance, probably sluggish for performance. But hey, computers are a
lot faster now, right?
Hmm, yeah, so then there's also the idea, what if we could provide a
conversion tool. Let the end-developer run this tool on their DynAPI 1 or
DynAPI 2 code, and convert it to a DynAPI 3 target. Nice, but probably
quite difficult to achieve, when you consider the amalgamation of widgets
that were never ported or dupliated across all DynAPI revisions. Then you
also have to consider that people may prefer DynAPI 1 or DynAPI 2, so a
conversion or translation layer should be able to go back and forth any
DynAPI version.
So, we come to the final two ideas for ways to handle this.
First, we make a push to port all DynAPI 1 and DynAPI 2 widgets to DynAPI
3 platform and techniques. During this process we make note of the steps
involved.
Second, we update the documentation based on the notes, so an
end-developer can understand how to go back and forth. This provides the
groundwork for some of the previously mentioned ideas.
These are probably the most realistic things that could be achieved, but
are still by no means feasible at present. If we get to the point where
DynAPI 3 satisfies most people, then maybe we can put new features on hold
and revisit the ideas to recycle some old code.
Ideas? Opinions?
Leif
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Dynapi-Dev mailing list
Dynapi-Dev@lists.sourceforge.net
http://www.mail-archive.com/dynapi-dev@lists.sourceforge.net/
-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Dynapi-Dev mailing list
Dynapi-Dev@lists.sourceforge.net
http://www.mail-archive.com/dynapi-dev@lists.sourceforge.net/