AS far as modifying the style to "standardize" the dynapi.. This is a task custom made for me.. one of the biggest part of my job the manipulation of large amounts of dissimilar data..
I'm sure I could automate to process for the most part.. ----- Original Message ----- From: "Leif W" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, June 10, 2004 12:35 PM Subject: Re: [Dynapi-Dev] Suggestions > Doug is known to have a misbehaving Lookout Opressed client. I have a > Lookout Opress too, but it seems to behave, luckily. > > Good questions btw. It's what I had in my head but didn't get into > words. > > Ways to approach the the first of the three problems: > > 1) Boring, monotonous work: divide and conquer? If the problem can be > modularized, we can divide and conquer. Additionally it could maybe be > made fun by creating a simple web-page tracking system for updates > (statuses: open, in progrgess, complete), and the top 1, 3 or 5 > contributors get some prize, like an online gift certificate or > something? Anything to get it done. Now I just need a backer or > co-backer... :p > > Don't have any good ideas for the 2nd or 3rd. > > Leif > > ----- Original Message ----- > From: "Rob Butler" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]>; > <[EMAIL PROTECTED]> > Sent: Thursday, June 10, 2004 12:14 PM > Subject: Re: [Dynapi-Dev] Suggestions > > > > Would switching over to the "standard" way of prototyping and method > definition be too difficult because: > > > > 1) It's just a lot of boring monotonous work > > or > > 2) The internals of Dynapi depend on doing prototyping and method > declaration this way > > or > > 3) some other reason (performance, etc.) > > > > If it's only because it's a lot of boring work then we could > potentially convert the codebase to the "standard way", as long as the > entire codebase doesn't need to be changed at once. I.E. can we change > it one class at a time and still have everything work ok. > > > > This would be better than making changes to the JSdoc tool to support > Dynapi's "way" of doing things. It would buy us two things: 1) Dynapi > would use the standard, and it's generally a good thing to be > standardized. 2) It would allow JSdoc to generate the javadoc without > us needing to modify it. It would probably be easier to modify Dynapi > than JSdoc anyway. > > > > I definetly want to build a Java & ant based javascript compressor and > javascript javadoc tool. I think these are definetly needed and would > be used by the community. So let's pursue doing that. > > > > On another note, instead of using CVS what about subversion? > Subversion has been released as a 1.0 and is much better than CVS, > especially when you want to do refactoring, etc. > > > > Oh, the last two messages from Doug appeared to have no content except > for the messages added by the mailing systems. Am I the only one that > got those that way, or did Doug send two empty messages? > > > > Later > > Rob > > > YEs! let's get a cvs update! > > > There have been a few fizes as of late. > > > > > > As for the prototyping, switching it over to the "standard" way > would now be > > > too difficult.. > > > (i don't think) I could dedicate myself to that conversion, but > someone will > > > have to commit it > > > (i have been trying to get sourceforge to sent me my damned password > for 3 > > > years now, maybe it's fixed now?) > > > > > > cheers > > > ----- Original Message ----- > > > From: "Peter Romianowski" <[EMAIL PROTECTED]> > > > To: <[EMAIL PROTECTED]> > > > Sent: Thursday, June 10, 2004 10:12 AM > > > Subject: Re: [Dynapi-Dev] Suggestions > > > > > > > > > > Hi, > > > > > > > > just some short comments on JsDoc. > > > > I am using JsDoc for quite a while now and it works well for me. > But using > > > it for the (current) > > > > dynapi codebase brings a lot of problems because of the way dynapi > handles > > > to definition of classes. > > > > JsDoc only "accepts" classes (prototypes) written the "standard" > way: > > > > > > > > function MyClass() { > > > > } > > > > > > > > // Superclasses must be defined like this > > > > MyClass.prototype = new MySuperClass(); > > > > > > > > // Methods like this: > > > > MyClass.prototype.myFunction=function() { > > > > } > > > > > > > > The "dynapi way" is this: > > > > > > > > function MyDynapiClass() { > > > > // Inheritance (I think JsDoc recognizes this too) > > > > this.MyDynapiSuperClass=MyDynapiSuperClass; > > > > this.MyDynapiSuperClass(); > > > > } > > > > > > > > var p = dynapi.setPrototype ('MyDynapiClass', > 'MyDynapiSuperClass'); > > > > > > > > p.myFunction=function() { > > > > } > > > > > > > > The problem is that methods are declared using the "p-variable". > This way > > > JsDoc does not regocnize > > > > the class-methods. One would have to patch JsDoc or rewrite the > dynapi... > > > > > > > > Generelly I really like the idea of using JsDoc (I use it ;) This > leads to > > > much cleaner code and helps > > > > a lot understanding the code (because it includes comments then). > > > > > > > > >> Of course, you still have > > > > >> to comment your code at some level, which takes time, energy > and > > > > >> discipline. :p > > > > > > > > But it buys you a lot! I remember the pain I had understanding the > dynapi > > > completely. There are concepts > > > > (the "old" Stylemanager, SODA) that are really not so easy to > understand > > > in the first place. Missing documentation > > > > makes it even harder. > > > > > > > > As soon as the "new" DynAPI 3.0 is in CVS I really would like to > > > contribute some of my extension and help out > > > > in documentation. Perhaps(!) I will have a deeper look into JsDoc > to > > > extend it. The idea of a Java-based > > > > javascript-javadoc is great. If someone has the time starting such > a > > > project I would be a happy contributer > > > > to it! ;) Perhaps looking at Rhino (http://www.mozilla.org/rhino/) > or > > > another Java-based JS-Interpretor could > > > > help here... > > > > > > > > Just my 2 cents, > > > > > > > > Peter > > > > > > > > > > > > > > > > > > > > > > > > Rob Butler wrote: > > > > > > > > > Hey Leif, > > > > > > > > > > Nice to (virtually) meet you. > > > > > > > > > > I don't think that JSdoc will parse / JavaDoc anything but > Javascript at > > > this point. But similar tools could possibly be built for those > other > > > languages. Other people who use those languages all the time may > already > > > have done that. But if we at least get the Dynapi Javascript code > Javadoc'd > > > that would be a good thing, since it's the lion's share of the code, > and > > > what people are going to use the most. > > > > > > > > > > JSdoc uses a Perl templating framework, so if need be the > templates > > > could be modified to perform custom output / html generation. I > would say > > > to use them as they are initially and modify the templates later as > Dynapi > > > needs. The JSdoc tool seems to build a collection of object tree > structures > > > that contain all the information about the code. Then the > collection of > > > object tree structures are used in the templates to generate the > HTML. This > > > is great because after the parsing stage all the collected info is > available > > > for use in any way you want during the html generation stage in the > > > templates. > > > > > > > > > > If JSdoc were re-done in Java (again preferably as an ant task) > I would > > > suggest using either Velocity or Freemarker as a templating > framework to do > > > the same thing as the Perl templating framework. The "port" to Java > could > > > probably be done in a few parts & stages. One part would work on > getting a > > > Java version of the parsing system that builds the collection of > tree > > > structures. The other part would work on re-creating the Perl > templates in > > > Velocity or Freemarker. The conversion of the templates would > probably be > > > fairly easy... Just take the Perl templates and convert the syntax > for > > > substitution to use the velocity/freemarker syntax instead of the > Perl > > > syntax. Of course before doing that we would have to get permission > from > > > the JSdoc developers if we wanted to use a different license than > GPL. If > > > we did all this work to build an ant task to JavaDoc JavaScript it > would be > > > good if we did it under and Apache license, as then it could be > incorporated > > > into Ant itself. The > > > > ant group could potentially take over development / maintainance > at that > > > point too, since it could / would become part of Ant's core. > > > > > > > > > > Later > > > > > Rob > > > > > > > > > > PS. Paragraphs -- They're a good thing. :) > > > > > > > > > > > > > > >>Hmm, I'm only a half-peon contributor but I think I remember > hearing > > > > >>about or looking at the jsdoc project. Wouldn't that be cool, > to just > > > > >>be bumping along in your code, modifying things and dropping > some > > > > >>comments, and click a button and generate new docs that are up > to date? > > > > >>That would really combat the doc lag problem. Of course, you > still have > > > > >>to comment your code at some level, which takes time, energy and > > > > >>discipline. :p Sounds like a good idea though, and something I > could > > > > >>help with, if only involved moving text from the current docs > back into > > > > >>the source. But I might not know if the docs are /correct/. > That could > > > > >>be easily tackled as a separate problem though, first convert, > then > > > > >>correct. Ideally it'd be done in one go. But if it takes the > first > > > > >>step to motivate someone to do the second step, then it'd be > worth it in > > > > >>the end IMO. But, eh, what about custom formatting of the > webpages and > > > > >>such? Can the JSDoc treat comments as sort of a "database" > entry, > > > > >>allowing tokens and their values to be assigned to variables, > and then > > > > >>use templates to replace with the variables and values? And > what about > > > > >>the ASP (JScript and VBScript), Perl, PHP, (TCL, Scheme, Java, > etc.) > > > > >>sources for the server-side scripts like IOElement and SODA? > Can JSDoc > > > > >>support other comment structures, like Perl's '#'? > > > > >> > > > > >>Leif > > > > >> > > > > >>----- Original Message ----- > > > > >>From: "Rob Butler" <[EMAIL PROTECTED]> > > > > >>To: <[EMAIL PROTECTED]> > > > > >>Sent: Wednesday, June 09, 2004 9:27 PM > > > > >>Subject: [Dynapi-Dev] Suggestions > > > > >> > > > > >> > > > > >> > > > > >>>Hello, > > > > >>> > > > > >>>Dynapi 3.0 looks real nice. I hope to use it in a variety of > open > > > > >> > > > > >>source & > > > > >> > > > > >>>commercial projects that I will be developing shortly. I hope > to > > > > >> > > > > >>contribute > > > > >> > > > > >>>back to the Dynapi project as well. On that front I have a few > > > > >> > > > > >>suggestions. > > > > >> > > > > >>>I really like having a Javascript compressor and it's great to > see you > > > > >> > > > > >>have > > > > >> > > > > >>>implemented one in Java. It would be great if the compressor > could be > > > > >>>extended to be an ant task as well as a stand alone executable. > > > > >> > > > > >>Instead of > > > > >> > > > > >>>just wrapping the existing Java class as an ant task, I would > > > > >> > > > > >>recommend > > > > >> > > > > >>>building the ant task to work in the "ant way" in that it > doesn't use > > > > >> > > > > >>a > > > > >> > > > > >>>separate config file, and accepts parameters & settings from > the ant > > > > >> > > > > >>script. > > > > >> > > > > >>>If I get some spare time between my other projects I could > potentially > > > > >> > > > > >>help > > > > >> > > > > >>>with this, but I just wanted to get the thought out there if > someone > > > > >> > > > > >>else > > > > >> > > > > >>>wanted to run with it. > > > > >>> > > > > >>>Regarding the Javascript compressor, I think it's pretty neat > how you > > > > >> > > > > >>have > > > > >> > > > > >>>it doing runtime inclusion / exclusion of scripts in a single > file > > > > >> > > > > >>instead > > > > >> > > > > >>>of needing to pull in multiple smaller files. However, I think > the > > > > >> > > > > >>larger > > > > >> > > > > >>>file size is probably more of a negative than the separate > small > > > > >> > > > > >>files. > > > > >> > > > > >>>Browsers are pretty well optimized for pulling in lots of > little files > > > > >>>because everything on the web is a separate small file. I just > point > > > > >> > > > > >>this > > > > >> > > > > >>>out because if an ant based Javascript compressor were built I > think > > > > >> > > > > >>this > > > > >> > > > > >>>feature could be left out without too much of a negative impact > > > > >> > > > > >>compared to > > > > >> > > > > >>>the existing applications featureset. > > > > >>> > > > > >>>Like most open source projects the documentation in Dynapi > seems to be > > > > >>>lagging the code's capabilities. I was considering developing > my own > > > > >> > > > > >>API > > > > >> > > > > >>>similar to Dynapi (thanks for saving me a ton of work) and knew > > > > >>>documentation would be difficult to keep up with, and being a > Java > > > > >> > > > > >>developer > > > > >> > > > > >>>I really like JavaDoc. So I looked for a Javascript Javadoc > tool and > > > > >> > > > > >>found > > > > >> > > > > >>>one: http://jsdoc.sourceforge.net/ This tool is written in > Perl > > > > >> > > > > >>(which is > > > > >> > > > > >>>ok, I would just prefer Java so it could be an Ant task without > > > > >> > > > > >>wrapping a > > > > >> > > > > >>>separate perl module). Perhaps Dynapi could adopt using this > tool to > > > > >>>document it's internals? I would also be interested in > developing a > > > > >> > > > > >>Java > > > > >> > > > > >>>based ant task to do Javascript Javadoc generation. Perhaps if > you > > > > >> > > > > >>all > > > > >> > > > > >>>think it is a good idea to use this tool, we could contact the > JSDoc > > > > >>>developers and see if they would be interested in developing a > Java > > > > >> > > > > >>port of > > > > >> > > > > >>>their tool as an ant task. Perhaps JSDoc & Dynapi could join > forces > > > > >> > > > > >>since > > > > >> > > > > >>>both groups are obviously interested in Javascript, and both > have > > > > >> > > > > >>developed > > > > >> > > > > >>>a Javascript "build time" tool that compliment each other? > > > > >>> > > > > >>>Just some thoughts. Looking forward to doing good things with > / > > > > >>>contributing to Dynapi. > > > > >>> > > > > >>>Later > > > > >>>Rob > > > > >>> > > > > >>> > > > > >>> > > > > >>> > > > > >>>------------------------------------------------------- > > > > >>>This SF.Net email is sponsored by: GNOME Foundation > > > > >>>Hackers Unite! GUADEC: The world's #1 Open Source Desktop > Event. > > > > >>>GNOME Users and Developers European Conference, 28-30th June in > Norway > > > > >>>http://2004/guadec.org > > > > >>>_______________________________________________ > > > > >>>Dynapi-Dev mailing list > > > > >>>[EMAIL PROTECTED] > > > > >>>http://www.mail-archive.com/[EMAIL PROTECTED]/ > > > > >>> > > > > >> > > > > >> > > > > >> > > > > >> > > > > >> > > > > >>------------------------------------------------------- > > > > >>This SF.Net email is sponsored by: GNOME Foundation > > > > >>Hackers Unite! GUADEC: The world's #1 Open Source Desktop > Event. > > > > >>GNOME Users and Developers European Conference, 28-30th June in > Norway > > > > >>http://2004/guadec.org > > > > >>_______________________________________________ > > > > >>Dynapi-Dev mailing list > > > > >>[EMAIL PROTECTED] > > > > >>http://www.mail-archive.com/[EMAIL PROTECTED]/ > > > > >> > > > > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > > This SF.Net email is sponsored by: GNOME Foundation > > > > > Hackers Unite! GUADEC: The world's #1 Open Source Desktop > Event. > > > > > GNOME Users and Developers European Conference, 28-30th June in > Norway > > > > > http://2004/guadec.org > > > > > _______________________________________________ > > > > > Dynapi-Dev mailing list > > > > > [EMAIL PROTECTED] > > > > > http://www.mail-archive.com/[EMAIL PROTECTED]/ > > > > > > > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > > This SF.Net email is sponsored by: GNOME Foundation > > > > Hackers Unite! GUADEC: The world's #1 Open Source Desktop Event. > > > > GNOME Users and Developers European Conference, 28-30th June in > Norway > > > > http://2004/guadec.org > > > > _______________________________________________ > > > > Dynapi-Dev mailing list > > > > [EMAIL PROTECTED] > > > > http://www.mail-archive.com/[EMAIL PROTECTED]/ > > > > > > > > > > > > > > > > ------------------------------------------------------- > > > This SF.Net email is sponsored by the new InstallShield X. > > > From Windows to Linux, servers to mobile, InstallShield X is the > > > one installation-authoring solution that does it all. Learn more and > > > evaluate today! http://www.installshield.com/Dev2Dev/0504 > > > _______________________________________________ > > > Dynapi-Dev mailing list > > > [EMAIL PROTECTED] > > > http://www.mail-archive.com/[EMAIL PROTECTED]/ > > > > > > > > > > > ------------------------------------------------------- > > This SF.Net email is sponsored by the new InstallShield X. > > From Windows to Linux, servers to mobile, InstallShield X is the > > one installation-authoring solution that does it all. Learn more and > > evaluate today! http://www.installshield.com/Dev2Dev/0504 > > _______________________________________________ > > Dynapi-Dev mailing list > > [EMAIL PROTECTED] > > http://www.mail-archive.com/[EMAIL PROTECTED]/ > > > > > > > > ------------------------------------------------------- > This SF.Net email is sponsored by the new InstallShield X. > >From Windows to Linux, servers to mobile, InstallShield X is the > one installation-authoring solution that does it all. Learn more and > evaluate today! http://www.installshield.com/Dev2Dev/0504 > _______________________________________________ > Dynapi-Dev mailing list > [EMAIL PROTECTED] > http://www.mail-archive.com/[EMAIL PROTECTED]/ > --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.703 / Virus Database: 459 - Release Date: 6/10/2004 ------------------------------------------------------- This SF.Net email is sponsored by the new InstallShield X. >From Windows to Linux, servers to mobile, InstallShield X is the one installation-authoring solution that does it all. Learn more and evaluate today! http://www.installshield.com/Dev2Dev/0504 _______________________________________________ Dynapi-Dev mailing list [EMAIL PROTECTED] http://www.mail-archive.com/[EMAIL PROTECTED]/