Hi Jim, Yes I distinctly remember both you and Sebastian replying to many of my
posts. I didn't say that none of my questions were ever answered. I was saying
a good percentage of posts to this list do go unanswered, and the timeliness of
responses is slow when compared to the ExtJs forums.
I think this is simply a case of pure numbers to be honest. I have no idea how
many members this mailing list has, but the Ext forums have 23,500 members -
just over 19,000 of which are currently active.
Cheers
Aaron
----- Original Message -----
From: Jim Hunter
To: qooxdoo Development
Sent: Wednesday, January 23, 2008 8:30 AM
Subject: Re: [qooxdoo-devel] Thoughts on ExtJS vs qooxdoo
Aaron,
I just did a quick search and you have made or contributed to 14 threads in
this list and except for your post from 2 days ago (which now has an answer),
all your posts were responded to, many by me. I don't think there is a problem
with this list at all. The people on this list are more then willing to jump in
and lend a hand. With that said, not all posts get replied to in under an hour,
we are not all in the same time zone. It might take a couple of days, if there
is in fact an answer. I saw a recent post where someone was looking for someone
that has used qooxoo in combination with 2 other technologies. Well, if I have
never done it, I'm not going to respond to the post just to say I don't know.
And if no one else has done it, I am going to guess that question will go
unanswered, as it should. Most questions that have an answer, get one.
I like qooxdoo and I'm sticking with it for the long run. It's just so neat
and clean to create your own classes and objects. You can build complex
applications with little code.
Jim
On Jan 22, 2008 10:57 AM, Aaron Cooper < [EMAIL PROTECTED]> wrote:
To extend on my first post:
An example of my frustrations with the support in the qooxdoo community is a
post I submitted over 2 days ago asking about scroll bars in a window.
I haven't had a single response yet, even one to say that what I'm trying
to
do can't be done or I haven't provided enough info etc etc.
Looking back through the archive on Nabble, there are 70 threads between now
and Dec 14 2007. 21 of these threads have zero replies. That's 30%.
I have to say that I have never had a thread go unanswered on the Ext forum.
Nor do I run into many. The Qooxdoo mailing system still seems to fall short
compared to Ext support unfortunately. I've rarely got a response here,
where as in the Ext community, I rarely don't get a response.
Like I said, it's a biggie for me when I'm using these frameworks to build
large database apps.
Aaron
-----Original Message-----
From: [EMAIL PROTECTED]
[mailto: [EMAIL PROTECTED] On Behalf Of Chris
Haynes
Sent: Wednesday, 23 January 2008 5:47 a.m.
To: qooxdoo Development
Subject: Re: [qooxdoo-devel] Thoughts on ExtJS vs qooxdoo
I've not looked at ExtJS, but you might be interested in my experience of
qooxdoo, having adopted it about 6 weeks ago.
My starting point is programming in Java (and, in the past 45 years, Pascal,
Smalltalk, Prolog, Algol, Fortran and various assembly languages).
I had been holding back on converting all of my application to AJAX because
I was concerned about the 'toy' nature of Javascript - the lack of a good
Object structure, lack of type safety, the lack of documentation support
etc.
Qooxdoo has taken away about 90% of my concerns.
I think the framework, development support, API documentation, class
structure (with properties:, members:, statics: etc.) absolutely wonderful.
I'm not that keen, however on the UI widgets. I had bad experiences with
the
qooxdoo layout managers and also could not understand (and got no response
here to a request for help on) the 'theme' system.
So, given that I already had my own library of low-level UI widgets and
browser-agnostic DOM drivers, and a substantial CSS file describing the UI
styles I need, I've adapted these to work within the qooxdoo framework.
A couple of additions I've made in the last week might be of interest:
I was concerned about the efficiency of event handling - I've made my own
Event and EventHandler classes.
I've made a Recycler class, which issues new or recycled instances of
classes and takes them back after use, cleans them up and holds them
available for reuse. This is proving really valuable for recycling event
handlers and events.
I've made a two-way linked list system, which I use instead of Arrays for
holding sequences of event handlers (or anything else I want). It works by
attaching and manipulating pointers to both the list 'owner' object and to
the individual items in the list, which can be placed in any existing class,
including in DOM objects, without their 'knowledge' or co-operation.
With this linked list system I just create a singleton list manager for each
named list (e.g. one for the family of lists called 'eventsToBeBroadcast', a
second one for 'eventsToBeReceived'). These singletons 'know' the names of
all the logical pointers needed for each list (for list items: 'next...',
'previous...', 'owner...'. For the list owner: 'first...', 'last...') and
undertake the pointer manipulation.
No additional run-time objects at all are needed for the individual lists
attached to instances of event sources and clients or for the items within
the lists - it's all done, very quickly, with pointers.
Speed tests: on a typical client - a 2006 mid-range laptop, using Firefox
under Windows XP, adding then removing 100,000 items to/from a list takes 17
microseconds per item.
Simple traversal of the list ( i.e. counting the number of items in the
list)
takes 800 nanoseconds per item.
MSIE6 on the same machine is about 1/3 of this speed, and I had to reduce
the number of items, since it complained about the script execution time.
Performance of Firefox on my development machine - SuSE Linux, processor
about 2* the speed of the laptop's processor - was only about 20% faster -
so speed of memory access is probably the limiting factor, not raw
processing power.
Oh! One other thing I've added. I've made an incremental update system which
uses a separate client 'control-panel' window. My server keeps track of the
timestamps of the individual javascript class files in the original
download
and permits the developer to ask for an incremental download of the
'members:' parts of any classes that have changed.
This, combined with an AJAX request logging system, permits me rapidly to
update and re-try AJAX pages which are many logical steps into my complex
application. I've got the incremental development cycle down to three
clicks:
1) Edit and save my JS class file (in Eclipse),
2) Click on my client control panel for a reload of the changed class,
3) Click to repeat the most recent (or any other) application AJAX request
from client to server.
The only limitation with this at present is that the reloaded classes are
evaluated, so I don't get the source file line numbers in error messages.
I'm hoping the qooxdoo team's work on reloading will solve this one for me!
With these additions of my own, I'm now feeling very confident about taking
full AJAX in production.
Chris Haynes
On Tuesday, January 22, 2008 at 6:29:50 AM, sub wrote:
> Thanks for the detailed responses all.
> I agree that I hope 0.8 brings UI capabilities closer.
> The samples on the extjs homepage do look nice such as the web desktop and
> IM like client. It also feels more responsive but I'm not too sure about
> that.
> I think it's great that there's now strong competition but I do feel like
> qooxdoo has a much stronger/clearer framework.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
------------------------------------------------------------------------------
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
------------------------------------------------------------------------------
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
qooxdoo-devel mailing list
qooxdoo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel