Hi again,

"p." is much shorter than "classname.prototype."

Was my first intention too. And since each file usually contains only class this is ok for me in terms of readybility.

I think it was more for saving space than anything

On another note:

Can I now update CVS with the copy that I have? Did
you download and test the code from
www.xwisdomhtml.com?

I downloaded it and played with it (going through the examples). I cannot easily drop it into my codebase because I changed quite a lot in my copy of the dynapi. Our project schedule says that in july there will be a slot for extending / refactoring our DHTML-frontend. Then I will try to merge our codebase with the dynapi (adopting the new style-stuff and contributing some changes if useful for others). For me it would be best if there would be an up-to-date CVS-version or even a release by then.

Some quick notes after playing around:

- The widgets look great!

- The Richtext-Box only works in IE?? Funny enough: I recently wrote a Richtext-Editor
  for our application. ;) Since it is highly integrated I cannot contribute it, but if
  needed I could add mozilla-support to the existing one.

  BTW: For advanced features take a look at the HTMLArea.

Another question: What kind of notation are you using? Why is the methodname "Render"
capitalized?

Finally, besides saying that the examples worked and I like the new style-design, I 
really
cannot do any more testing now :|

Raymond, do

Regards
Peter



__
Raymond Irving


--- Leif W <[EMAIL PROTECTED]> wrote:

What was the basis of the original decision to use
"p" instead of the
"standard" way?  Was it for performance?  Was it
before there was a
standard?  If it's for performance, it might not be
good to change it in
the release code.  But could development code be
written in standard
format, then be converted to use "p" everywhere for
production via some
util?  Would it bee too insane to approach it this
way?  Is there a
better way?

Leif

----- Original Message ----- From: "Doug Melvin" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Thursday, June 10, 2004 10:58 AM
Subject: Re: [Dynapi-Dev] Suggestions




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


=== message truncated ===



-------------------------------------------------------
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]/

Reply via email to