|
|
|
Linux 2005 Conference and Tutorials Thursday 4th to Sunday 7th August University of Wales, Swansea |
|
Exhibition |
Katherine Goodwin and David Chan - Clockwork Software SystemsA Python Framework for Rapid Application DevelopmentWriting data presentation code should consist of no more than painting widgets in a GUI designer. But too many "visual" systems create software with an attractive, polished exterior and gnarled, rotten innards -- rather like a gilded Egyptian sarcophagus. Pity the maintainer who gets to open the lid and root through the guts. Four years ago, John Pinner, CEO of Clockwork Software Systems, snapped. His customers had been served faithfully by low-maintenance bespoke systems, up to two decades old, but built on a now-discontinued platform. He could not bear to replace these with one-size-fits-all "solutions" which had slick interfaces but failed to meet customers' needs. Instead, he started planning how to move the proven systems into the 21st century incrementally, without throwing away the data and business rules on which the old software had been honed. This talk looks at one area of Clockwork's expertise: taking legacy applications, built on proprietary technology, and evolving them incrementally into modern, extensible, open systems that can tap into the wealth of available open-source tools. It also looks at Thyme, the Python-based application development framework created by Clockwork, by drawing on the cream of open-source modules and stealing all the credit. It has the following qualities:
For the past four years Clockwork has been on a crusade to bring developmental righteousness to the world. Here, we reveal the fruits of our labour, while simultaneously attempting to antagonise the developers of every other RAD system in existence. |
| S P O N S O R S | |||
|---|---|---|---|
Red Hat |
ITWales |
Astaro Internet Security |
PePLink |
| M E D I A S P O N S O R S | |
|---|---|
|
Linux Magazine |
ITWales |
|
Linux User & Developer |
Ping Wales |
|
NTK |
The Register |
| For more information please contact UKUUG | Problems? e-mail webmaster |
| © Copyright 2005 UKUUG Ltd | |