Hi Stephen,

I like the inline compression idea. Is the compressor
to be used in each library include, so the dependency
chain just compresses what's needed?

I have done some work on keyevents it captures most
keys needed for the tab manager examples. Also there
is a hotkey contribution that traps other combinations.

How did you manage to trap the alt key in NS4?

-
Kevin

 "Raymond Irving" <[EMAIL PROTECTED]> wrote:
> 
> A very cool idea indeed!
> 
> Just a few things to note:
> 
> 1) I don't think we'll have to change much from the
> client-side. All we would have to do is to use
> dynapi.compressor.asp as part of the src. For example:
> 
> <script
> src="dynapi.compressor.asp?file=../src/dynapi.js"></script>
> <script>
> dynapi.library.setPath('dynapi.compressor.asp?file=../src/')
> dynapi.library.include('dynapi.api');
> </script>
> 
> 2) Could this type of comression be made available
> from the offline versions? Currently we have three
> levels of compression: "None", "Low" and "High". This
> could be callled "Max"
> 
> 
> --
> Raymond Irving
> 
> 
> --- Stephen Carroll <[EMAIL PROTECTED]> wrote:
> > Greetings everyone,
> >     I'm really glad that 3.0 beta is out! I've
> > promised to start pulling my
> > own weight by working on some of my 'big ideas'
> > (well maybe small)  that I
> > have for DynAPI. Each of the items I have in mind,
> > I've already started work
> > on. I just needed a good kick in the butt to get the
> > code and ideas out
> > there. The first item I'd like to address is
> > compression. I know that there
> > is already a compression tool based on brain jar.
> > But I've been thinking
> > that the ultimate goal for me with DynAPI is to
> > build a small talk like dev.
> > environment that I can easily manipulate in
> > realtime, and not have to muck
> > around with compression as a post process. Because,
> > lets face it, mods will
> > be made, and I want to do them in an IDE built in
> > DynAPI for DynAPI, and I
> > want it optimized all the way. So I've come up with
> > the idea of using inline
> > compression for serving out the DynAPI library
> > itself and would like to run
> > the idea by everyone else for their impression.
> > 
> > Currently we include src="dynapi.js" in our HTML
> > headers, I've started
> > creating a script file to replace this that will do
> > the inline compression.
> > I want to make it cross platform and have the
> > majority of code in ASP for
> > starters and PERL as the 2nd version. Instead of
> > including src="dynapi.js",
> > there will be a file called dynapi.asp that will
> > serve up a compressed
> > version of dynapi.js + a decompression routine if it
> > is not passed any
> > parameters. Otherwise it will serve up the requested
> > file from the src
> > directory. The comments for the dynapi.asp file
> > would be broken down like
> > this:
> > 
> > '' DynAPI real time compression version for ASP
> > based servers.
> > 
> > '' First determine which file is being requested, or
> > serve up dynapi.js
> > compressed.
> > 
> > '' Get the file date/timestamp and compare it to the
> > cache.dat file in the
> > cache folder.
> > 
> > '' Find the cache folder, create it if it does not
> > exist.
> > 
> > '' Compare the filename/date/time and stamp and
> > determine if they match
> > 
> > '' Make mods to dynapi.js, add the decompression
> > routine and mod the
> > library.include/library.load to use
> > dynapi.asp?file=xxx
> > 
> > '' Compress the latest file if needed and save it to
> > the cache folder.
> > 
> > '' Return the compressed file from the cache folder.
> > 
> > 
> > This will in effect, allow us to modify any file in
> > the dynapi src or
> > dynapi.js itself. Using dynapi.asp as your include,
> > should in effect, always
> > serve up a compressed version of the source files.
> > This will give us the
> > advantage of being able to mod away without haveing
> > to deal with compression
> > as a post process. Only the first time a file is
> > served up will there be a
> > delay while the server compresses a new or recently
> > modified source file.
> > Subsequent calls will return the contents of the
> > file from the cache folder.
> > 
> > Any thoughts?
> > 
> > My #2 item has to do with keyboard events... I've
> > already worked out a
> > library that can detect all keys and modifiers
> > (including alt, arror, ctrl,
> > shift, etc) on both Netscape 4+ and IE 4+. 'cept it
> > doesn't match the
> > current keyboard API, if someone is willing to take
> > it as is, i can make it
> > avail. right away for someone to work on it.
> > 
> > 
> > 
> > 
> >
> -------------------------------------------------------
> > This SF.net email is sponsored by:  Etnus, makers of
> > TotalView, The best
> > thread debugger on the planet. Designed with thread
> > debugging features
> > you've never dreamed of, try TotalView 6 free at
> > www.etnus.com.
> > _______________________________________________
> > Dynapi-Dev mailing list
> > [EMAIL PROTECTED]
> >
> http://www.mail-archive.com/[EMAIL PROTECTED]/
> 
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
> http://calendar.yahoo.com
> 
> 
> -------------------------------------------------------
> This SF.net email is sponsored by:  Etnus, makers of TotalView, The best
> thread debugger on the planet. Designed with thread debugging features
> you've never dreamed of, try TotalView 6 free at www.etnus.com.
> _______________________________________________
> Dynapi-Dev mailing list
> [EMAIL PROTECTED]
> http://www.mail-archive.com/[EMAIL PROTECTED]/


-------------------------------------------------------
This SF.net email is sponsored by:  Etnus, makers of TotalView, The best
thread debugger on the planet. Designed with thread debugging features
you've never dreamed of, try TotalView 6 free at www.etnus.com.
_______________________________________________
Dynapi-Dev mailing list
[EMAIL PROTECTED]
http://www.mail-archive.com/[EMAIL PROTECTED]/

Reply via email to