UYD NEWS Archive

NEWS Archive

Converted FAQs and better design
2004-02-27 18:30 by A. Digulla

ziritrion has started to convert the Frequently Asked Questions after I had added support for the necessary elements in the SiteEditor. Also the History of the UYD has been converted.

While he started to convert the other FAQs, I continued in my quest to improve the HTML of the site. With the help of the great CSS example site CSS Zen Garden which shows what can be achieved by using CSS, I've improved the design of the Dojo considerably (well, for the web browser and search spiders, at least). Users will only notice that the download times were reduced again a bit and that the pages look very different in browsers that don't support CSS.

Smaller HTML and DojoBoard integrated
2004-01-25 20:30 by A. Digulla

News and events have an archive, now, and the page site was reduced by 4KB (the static styles of the pages was moved to a shared CSS file).

Also, the DojoBoard Forum was integrated into the rest of the site (there is now a link menu and the layout of the DojoBoard was changed to fit better into the rest of the site).

Errors!?
2004-01-20 22:00 by A. Digulla

Just fixed the error pages; you'll get now nice error pages when you enter a non-existing URL or when one of our CGI scripts fails.

Why the redirection in the DojoBoard Forum fails all of a sudden is a mystery to me, though. On the commandline, the script works. Well, in a few days, we'll have the forum fully integrated (with links and all), so this will fix itself, soon.

New UYD Gone Online
2004-01-18 20:00 by A. Digulla

A great moment!

The new UYD is now online!

The software behind the new UYD was written by me in about 500 hours, spread over three years!

The mind boggles.

Maybe it's better that we don't know what we're in for when we start such a project or we would despair.

Well, this said, it's time for a small look back in time. Or "lessons learned" as we software developers call it.

Python - a very nice OO script language. One of my favourites over the last five years. But then came Eclipse, the Java IDE and I must admit that changed my view quite a bit. Eclipse adds so much power to your fingertips that you can write three times more code in the same and with twice the quality.

It's like squeezing water out of a sponge.

I guess that Eclipse marks the arrival of the next generation of software development: Development environments which support the developers in many way, way beyond keeping the source files and compilers in one place.

Then, we're now at Java 1.4 with 1.5 at the door. The language (and environment) has matured. There are still many gaps and hidden hooks but many of the more painful omissions have been fixed by Sun or third party libraries like the Jakarta project.

So my conclusion right now is: Python has the much more powerful language and the better library but thanks to Eclipse, it's now much less painfull to write software in Java.

Lesson: Strong typing is your friend when you have an IDE which uses the information to write the code for you.

The drawback currently is the GUI. The Python version of the SiteEditor had a GUI (a crude one but it had one). The Java version has "just" Eclipse.

The Python version needed about 20MB download to install and run, Java with Eclipse weighs in at 125MB, more than six times more.

Now, adding a UI for the SiteEditor has it's own ... "challenges". The most natural way to proceed would be to turn the SiteEditor into an Eclipse plugin. That means: No Eclipse, no SiteEditor.

Also, I would have to update my plugin every time Eclipse changes and, to add injury to insult, Eclipse uses it's own GUI library SWT which is not available for every computer platform.

The alternative would be to use Swing, the native Java GUI. Unfortunately, I would have to implement most of the things again which I get for free with Eclipse.

Which means that I have to make a wild guess into the future: In the long run, SWT will be ported to more platforms and bugs will be ironed out faster (to compare: SWT has reached a mature state in two years while Swing is still maturing).

Therefore: Next stop, The SiteEditor Eclipse plugin.

Conversion Phase 1 Completed
2004-01-15 21:30 by A. Digulla

After one month of hard work, all pages from the Python version of the SiteEditor have now been converted to the new format.

Also, over 95% of the original functionality has been implemented in Java.

Which just leaves the 400 pages from the original UYD...

Older NEWS

Spacer