Hi Ralf,

I'm learning and trying my first project using qooxdoo (I'm a newbie in
qooxdoo and javascript), and almost you said is true but i don't care,
qooxdoo is worthing it :)

But 9 (file-upload) and 10 (dispose) should be highlighted. A fileupload
widget should be part of qooxdoo and not a contribution as it is used by 90%
of the web applications (it would be my first item in my wish list). And
about the "dispose" item, it not clear for me how to use it properly too
(but I haven't read much about it yet).

I mainly disagree with the 3 and 8. I have some problems with dependency
resolver, but at the end, it was always a browser cache problem. And
this.tr("bla")
works for me, since "this" is a widget object, otherwise I had to use locale
manager.

> 6. This is likely a bug, but when using SVN groupboxes legends' are
> cut off and end with dots..

It seems like the label used on the legends' groupdboxes has a default
width.

> 7. How do I change appeance? I like Modern  .. but it seems to have
> more bugs, and being able to easily change the layout, at least shows
> me which bugs are layout-related..

I guess you are looking for a runtime theme change here (is there a example
of that?). That's something I think there is no documentation yet. If you
just want to change the theme you'll have to change the class related to the
theme on the config.json file.

2008/8/17 Ralf Nieuwenhuijsen <[EMAIL PROTECTED]>

> Hi, there, here are some things that I keep bumping it with 0.8 SVN..
> It's a mixture of questions and comments, I hope the devs don't mind:
>
> 1. I love the shorter names for everything. It makes a lot less code
> wrap and therefor really helps readability.
>
> 2. Getting the build system to build was DIFFICULT. I used the
> skeleton; but I had to change config.json and then hack generate.py.
> Perhaps this info can stored in a file like ~/.qooxdoo ? If it would
> be in a normal linux file structure, i could just throw it in
> /usr/local and expect everything to work .. but it's not in a sane
> structure for this kind of usage. This will lower the change of
> qooxdoo getting packaged and put into distrobutions ... The worst
> thing? There is not a file with 3 lines of text explaining what to do?
> How does anything test this? Am I the only one trying it out? Or is
> everybody else psycic? Please put a 'getting started' file in SVN
> root. You don't have to dumb it down .. 6-10 lines of text explaining
> how to create a project .. and how to compile it, would be great.
>
> 3.  I am at WAR with the dependency resolver. I now have a script that
> in 30% of the time, makes the resolver work ..
>
>   touch source/classes/project/*
>   ./generate.py source
>   touch source/classes/project/*
>   ./generate.py fix
>   rm ../cache -R
>   ./generate.py source
>   killall firefox-bin
>   firefox
>
> But I'm still clueless .. the worst thing, it isn't consistent. What
> is going on here? Why is it not including classes I'm using? The above
> script likely does a lot more than it needs to do, but it still only
> works one in every three times. Often I just have to repeat the
> script a couple of times. Opening/adding spaces and saving again,
> until somehow mysteriously, the build system catches on.
>
> But since, a lot of people are testing this, this has got to be my
> fault. I just don't understand how. I'm using out-of-the-box apache
> with a symlink to the project directory and qooxdoo directory.
>
> 4. How are we supposed to use the new layout system? It's confusing ..
> it seems like we can't change the left/right/top after adding a
> widget...  The dock layout doesn't do what I expected as well. If I
> add more than object to the left they are layout horizontally, rather
> than vertically. The vertical spacing within the north-side is
> ignored, the spacing argument seems to only apply to the regions... I
> ended up using a custom layout, that sort of did the same thing I
> intended to do.
>
> 5. THe table widget is still a developer's usability nightmare. Worse,
> the demo's are using code we can't see from the demo browser.  See
> this:
>
>   qx.Class.define("demobrowser.demo.table.Table", {
>     extend : demobrowser.demo.table.TableDemo,
>
> The trivial example of a table uses 150 lines of code (without
> comments counted) and extends some other hidden class we can't see.
> I can image the need for extensibility and being able to tweak every
> little part of the table. But somebody needs to make SimpleTable() and
> FormTable(). I'll try myself, but since it severly lacks
> documentation, just figuring out how it works will take as much time
> as it did for qooxdoo 0.7, about a week at the least.
>
>   SimpleTable would be something like: new SimpleTable ({ 'Name':
> 'String', 'Age':'Integer', 'Comment':'String'}, [ .. data .. ]);
>
> At least include a extremely minimal example demo of a table, just
> using all the defaults..
>
> 6. This is likely a bug, but when using SVN groupboxes legends' are
> cut off and end with dots..
>
> 7. How do I change appeance? I like Modern  .. but it seems to have
> more bugs, and being able to easily change the layout, at least shows
> me which bugs are layout-related..
>
> 8. When using [someobj].tr('bla') .. i get run-time errors .. how does
> language support work now?
>
> 9. Still no file-upload class .. eventhough the code has been
> available .. I think this should be a release target; it's just
> imcomplete .. and without a file upload widget a lot of use-cases
> dissapear.
>
> 10. I had this pet-peeve with 0.7 as well .. how are we suppose to
> manage memory? Are we suppose to call dispose? When? It was never
> documented. I just never bothered.
>
> 11. Documentation isn't considered a release target. This is an
> organisational bug .. Why? because without documentation we can't
> properly test your framework. There are zero words about setting up a
> "hello, world" project. There are no words about how to use the
> layout-system either. So even the trivial stuff is like searching for
> a needle in a haystack. Trying out hundred different things...
> seriously .. with documentation comes collaboration.
>
> 12. For a lot these things, I would love to submit bug reports, but i
> don't know what the expected behavior is supposed to be, so I don't
> know if it's a bug, or if things just work differently now...
>
> Please note: All of this critism is meant with all the best
> intentions, it's just that currently, trying to test the framework is
> nearly impossible without more information. At this point it seems
> that the 0.8 official release will be the tech demo and once (a couple
> of months) when the build system and documentation matures, it will be
> usuable by developers.  Because that is one bridge that seems to have
> been ignored...
>
> Greetings & Love,
> Ralf Nieuwenhuijsen
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> qooxdoo-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel
>
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel

Reply via email to