Recent posts

Taking up work again

One of the biggest difficulties until now has been the user interface. Or to be more exact the selection of the right technology for a user interface. After reading countless blog posts, asking front end developers and ux people and playing around with quite a few frameworks I gave react a try. I must admit it was quite frustrating. Even though react itself has not such a steep learning curve, there are countless concepts, add-ons, the application stack is - well - a pile of losely related libraries. Michael Aubermann from a-five sent me the link to this article and this actually was the nudge I needed to re-think my approach.

Most articles who advocate in favour of react point out its good performance. Well, it all depends on how you define performance...

At the last Peakwork partner connect I approached Oliver Nökel from SilverSurfer? 7 and asked him about his opinion. He said: "Use what works. Does JQuery work for your project? Well, that's fine then."

In the end I decided to do a new approach to the user interface - this time with JQuery. For three reasons:

  • I am halfway comfortable with JQuery.
  • JQuery is far from dead - in spite of what all the react, angular and other folks say.
  • You do not need all that shiny stuff for mainly form-based web applications.

User interface: the visible face of all systems

I haven't done any work on user interfaces for a decade. Last time it was a web application for a town hall based on turbogears with server-side generated web forms. At the time it was rather complex but compared to today's web applications it was still quite simple.

Some months ago I started to get a grip on up-to-date web application technologies and I must admit I was overwhelmed by the complexity. Even picking up the right tool set was a challenge. In the end I decided to go with react and blueprint. The conceptual work on the front end can be seen in the wiki, have a look there.

About acco3

Acco3 is a Hotel Contract Management System written mainly in python. It uses its own accoXchange data format for data import, export and update. A Hotel Contract Management System is used by tour operators and accommodation suppliers for managing the allotments (the number of rooms they get assigned by the hotel) and price information. Latter can be very complex with numerous rules on when and how to apply supplements or discounts.