Oh, and it's under the Perl license instead of being purely GPL'd. I'm in the strange position of caring about that since the way I'm using xTree right now is probably creating a derivative work in the GPL sense.
The biggest problem I've encountered in this project is that HTML has really poor support for building widgets. Sure, I knew that already, but this project has really driven it home. Building something reusable and configurable in HTML is such a nightmare. I'm again amazed that this poorly-designed technology gained such sweeping dominance. Who thought it was a good idea to design a GUI toolkit without an extension framework? I suppose they didn't realize they were designing the GUI toolkit which would eventually be used to implement half the software on the planet. Sigh.
-sam
HTML GUI (Score:2)
Re:HTML GUI (Score:2)
I don't think so. Ask youself this - if you wanted to create a combo box (combinating text input and dropdown found on Windows) in HTML, could you do it with the DOM? Nope! In fact, you basically can't without going WAY outside the bounds of HTML. That's what I mean by no widget building.
-sam
Re:HTML GUI (Score:2)
Re:HTML GUI (Score:2)
Maybe you don't know what I mean by combo-box? Look at the top of your browser window - if you're using Mozilla you'll see a text entry with an arrow at the right. Click the arrow and you get a list of choices descending directly below the text entry. I'd love to be able to do that in HTML, but the amount of work would be
Re:HTML GUI (Score:2)
Simplicity (Score:2)
HTML isn't meant to be fully general, it's meant to be markup language for displaying documents on the Web. An extension framework adds all sorts of complications to HTML rendering code that is largely unnecessary.
Because of the regular nature of HTML ,especially since XHTML, it's relatively easy to develop meta-languages that can
Re:Simplicity (Score:2)
Well, I guess if it's so easy I must be pretty dumb. I'm finding it to be a lot of trouble. Can you point me to one of these easily implimented meta-languages so I can use that instead?
-sam
Re:Simplicity (Score:2, Informative)