Last week I showed some (very) limited snap shots of the new user interface for Ilwis4. But the user interface is just one part of the Ilwis-objects framework. In fact, it isn’t the first major “client” we wrote for the framework. The first thing we did after the major parts of the core of the framework were written was write a Python interface.more >
Last week I talked a little bit about the changes in the data structures. This week I want to show a little bit about the changes in the desktop client’s user interface (UI). When designing the UI, I tried to stay close to the general principle of the ILWIS 3 UI on the one hand, and to modernize and improve those parts that needed improvement on the other hand.more >
Last week I wrote about all the things we wanted to achieve for the next version of ILWIS. The question is of course, how realistic is this? I mean, the current ILWIS is collaberative effort over many years. There is a huge amount of knowledge, experience and work involved that is not easily reproducable. The original group that produced ILWIS doesn’t exist anymore (I was part of it) and the resources have been severely reduced. On the other hand, in the landscape of software development, there have been fundamental changes that are very beneficial to this undertaking. The rise of open source software is a very big boon and the frameworks for building UI’s have become much more convenient to use. And, to my (sort of at least) surprise, the core design of the ILWIS 2&3 data structures was, with some adaptations, still very usuable in the modern context; a tribute to the original designers (no, not me, before my time).
It is this organization of data and its changes that I want to talk about in this blog, not the nitty, gritty C++ that is the core of Ilwis, but more on the level that users will encounter. After all, this is the basis on which the rest of ILWIS is built.more >
It has been a long time ago since I wrote a blog entry. But I feel it is time to restart the ILWIS blog. Why? you may ask. Well mostly because there are interesting things happening. ILWIS 3.8.5 is around the corner. This is mostely a bug-fix release, but in a big way. ILWIS 3.8, let’s be honest about that, had too many bugs. Though 3.8 offered some very nice extras and more performance for visualization, it also introduces some nasty bugs. It’s the price you pay for working without a safety net of somebody who does Q&A (programmers are notoriusly bad at that).
Fortunately our management understood that and freed some extra resources (read in this case time) to fix that. The result is ILWIS 3.8.5. We fixed most of the nasty, unpredictable bugs. Re-enabled some (but not all) of the functionality that was missing from 3.8.4. Most likely there will be an ILWIS 3.8.6, which finish the 3.8 line for Ilwis. After that we will switch completely to something we call Ilwis-objects.