Actually what you would do, is keep common code separated
form browser specific code.
This way it would be no problem. However, DynAPI:s
inheriting scheme will not suffice for this approach.
> Frankly the idea of maintaining a codebase like that
scares the shit
> outa me. What happens when you want to change something
that is
> actually common to all of the browsers? Do you have to
go into each
> subdir and change? Possibly introducing bugs in one or
more of the
> directories doing so? I am sorry I cannot even type, I
am still
> twitching at the idea.
>
> -- Matthew
>
> -----Original Message-----
> From: Strolia-Davis Christopher Contr MSG MAM
> [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, February 27, 2001 1:39 PM
> To: [EMAIL PROTECTED]
> Subject: RE: [Dynapi-Dev] not so sure about this anymore
>
>
> I just had a thought recently that could be useful for
future versions
> of
> the DynAPI, and could perhaps eliminate this problem of
constantly
> evolving
> browsers.
>
> I know I am not one of the developers on this project, so
forgive me if
> I am
> out of line here.
>
> The idea I had would be to have a sort of document object
model for
> DynAPI,
>
> Develop the functions and objects separately for each
system.
>
> In the very beginning, you would check which system the
user has and
> automatically link to the appropriate script pages kind
of like you do
> when
> you are requesting specific libraries now in DynAPI.
>
> This way you could code specifically for a given
platform, and anybody
> who
> really understands that platform can do the coding, and
those people who
> don't know EVERY platform won't feel so left out.
>
> Also, bandwidth should be saved since you are not loading
a whole bunch
> of
> cross browser code, but only the code needed for this
browser.
>
> for example,
>
> You could have a script folder for
> Netscape 4.0
> Netscape 6.0
> IE 4.0
> IE 5.0
> IE 5.5 , etc.
>
> You could copy and paste certain libs if they are
identical in two
> different
> versions
>
> When a user accesses the site, the DynAPI would check
their browser, and
> then load the scripts from the appropriate folder.
>
> You may want to make some configuration available for
what to do for
> unsupported systems or something. Like pop up a message.
>
> The cool thing about this is that you can create code
that accesses all
> the
> cool features from each browser, and just make sure it
does it the "SAME
> WAY" on all browsers that can support that
functionality. If someone
> wants
> to support more browsers on their site, they may have to
give up some
> functions that aren't available to all the browsers they
support, but at
> least those functions will be available for when they
decide to no
> longer
> support say Netscape 4.0, and all they would need to do
is add netscape
> to
> their unsupported browsers list.
>
> It's hard to clarify this in a message, so I will attempt
to come up
> with
> some sort of demo in the near future.
>
> Bye for now,
>
> Chris Strolia-Davis
>
> |-----Original Message-----
> |From: Matthew A. Shirey
[mailto:[EMAIL PROTECTED]]
> |Sent: Tuesday, February 27, 2001 3:49 PM
> |To: [EMAIL PROTECTED]
> |Subject: RE: [Dynapi-Dev] not so sure about this anymore
> |
> |
> |Heh, I personally have the same attitude as you.
Problem is what you
> |are asking for may never happen. DynAPI does not simply
help support
> |the older browsers it also bridges the differences in
> |implementation and
> |interpretation of the current standards. Even the most
> |current versions
> |of the browsers do not do things the same way. DynAPI
allows us to
> |write one set of code and it sorts out the mess between
the browsers.
> |Oh well, that's my input on the subject...
> |
> |-- Matthew
> |
> |
>
> _______________________________________________
> Dynapi-Dev mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/dynapi-dev
>
> _______________________________________________
> Dynapi-Dev mailing list
> [EMAIL PROTECTED]
> http://lists.sourceforge.net/lists/listinfo/dynapi-dev
>
_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/lists/listinfo/dynapi-dev