Sidenote: My UJML Editor
If you're using the UIEvolution SDK, you know that it's based on Eclipse, the open-source, extensible, all-singing, all-dancing, IDE. It's really great, and the UIEvolution engineers worked hard to integrate the IDE with the UJML language and compiler/debugger stack.
However, plain vanilla UIE IDE is pretty harsh to write UJML in. Because the language is based on XML, there are just a ton of tags that need to be written and the IDE doesn't help at all when composing a program.
To help that, I've heard that some programmers use an Eclipse extension called XML Buddy which provides some XML-language assistance. I tried it and couldn't make heads or tails of it. Others swear by it.
Personally, I use Visual C++ (or VC#) Express to compose my programs. It does automatic ENTITY checking, auto-closes XML tags, and is freely available from Microsoft with only online registration being required. There are things that I wish it did better. I wish it would read the UJML DTD and automatically provide a list of valid tags for the current tagnode. I wish it didn't leak memory like there's no tomorrow (it eats up to 380MB of RAM sometimes, and it takes up to 10 minutes to close).
What you use is up to you. The SDK comes with a decent IDE which can be extended. MS provides a free IDE which has a lot of niceties built in. Whatever you feel comfortable with is what you should use. Except for Notepad. Do yourself a favor and try something (anything) else.
However, plain vanilla UIE IDE is pretty harsh to write UJML in. Because the language is based on XML, there are just a ton of tags that need to be written and the IDE doesn't help at all when composing a program.
To help that, I've heard that some programmers use an Eclipse extension called XML Buddy which provides some XML-language assistance. I tried it and couldn't make heads or tails of it. Others swear by it.
Personally, I use Visual C++ (or VC#) Express to compose my programs. It does automatic ENTITY checking, auto-closes XML tags, and is freely available from Microsoft with only online registration being required. There are things that I wish it did better. I wish it would read the UJML DTD and automatically provide a list of valid tags for the current tagnode. I wish it didn't leak memory like there's no tomorrow (it eats up to 380MB of RAM sometimes, and it takes up to 10 minutes to close).
What you use is up to you. The SDK comes with a decent IDE which can be extended. MS provides a free IDE which has a lot of niceties built in. Whatever you feel comfortable with is what you should use. Except for Notepad. Do yourself a favor and try something (anything) else.
0 Comments:
Post a Comment
<< Home