Cumulus development
Posted: Mon 01 Mar 2010 10:08 am
Edit (25th March): Please ignore this thread. The idea I had for a 'facelift' 1.9 instead of Cumulus 2 is turning into a complete rewrite. I hadn't realised that the only thing that "Delphi Prism" has in common with Delphi, is that for some reason they put "Delphi" into the name. None of the advantages I saw (building on the stability etc) actually exist as most of the code would be new anyway.
So, I have to apologise again, and announce that I am going to continue with the version of Cumulus 2 which is comprsised of 3 parts: A Windows service, which does most of the work, a control application for configuring the service and a 'viewer' for displaying the data. The viewer will look pretty much like the existing Cumulus 2 alpha.
Steve
--------------------------------------------------------------------------
I am part way through restructuring Cumulus 2 into 3 components: 1. A Windows service, which does most of the work. 2. A control application for configuring the service. 3. A 'viewer' for displaying the data.
The complete rewrite which was the original Cumulus 2 was a huge undertaking for a part-time project. The restructured version is even more so. And I am using so much technology that is new (not just to me) that I think the whole thing is just too much for me at the moment. It's interesting learning and using all this new stuff, and if it was only going to run on my computer, it would be OK. But I can't see any way that I am going to be able to support it for use by anyone else. It's hard enough supporting 'old technology' Cumulus, given the many and varied systems that it is used on. We were already seeing situations with Cumulus 2 where it just failed in odd unexplainable ways for some people, in the depths of third party components.
So... What I have decided to do is to start work on a 'new look' version of Cumulus 1. Call it version 1.9 or whatever. The intention is that this will be file-compatible with Cumulus 1.8; it will offer the same facilities (initially) but the 'look and feel' will be more like Cumulus 2 alpha - more 'up to date', if you like. It will have graphs, gauges etc which are similar to those in Cumulus 2. Once I have done the first new version, with the new graph components etc I will be able to start adding some of the features which have been asked for - making things more configurable etc.
An interesting side effect of the way I am doing this is that it might run on Linux. And it might run on Mac OS X. It won't look like a Linux or a Mac OS X application, it will look like a Windows application. But using something called 'mono', the Windows executable should be able to run on those operating systems.
I have already started this and it's going quite well. I am actually enjoying what I am doing, whereas with Cumulus 2 I just had this increasing feeling of impending doom.
My sincere apologies to anyone who was waiting for Cumulus 2. Hopefully you won't be too disappointed with 1.9 (or whatever) instead. Cumulus 1 is reasonably robust and reliable for most people, and I think it's important to build on this.
Steve
So, I have to apologise again, and announce that I am going to continue with the version of Cumulus 2 which is comprsised of 3 parts: A Windows service, which does most of the work, a control application for configuring the service and a 'viewer' for displaying the data. The viewer will look pretty much like the existing Cumulus 2 alpha.
Steve
--------------------------------------------------------------------------
I am part way through restructuring Cumulus 2 into 3 components: 1. A Windows service, which does most of the work. 2. A control application for configuring the service. 3. A 'viewer' for displaying the data.
The complete rewrite which was the original Cumulus 2 was a huge undertaking for a part-time project. The restructured version is even more so. And I am using so much technology that is new (not just to me) that I think the whole thing is just too much for me at the moment. It's interesting learning and using all this new stuff, and if it was only going to run on my computer, it would be OK. But I can't see any way that I am going to be able to support it for use by anyone else. It's hard enough supporting 'old technology' Cumulus, given the many and varied systems that it is used on. We were already seeing situations with Cumulus 2 where it just failed in odd unexplainable ways for some people, in the depths of third party components.
So... What I have decided to do is to start work on a 'new look' version of Cumulus 1. Call it version 1.9 or whatever. The intention is that this will be file-compatible with Cumulus 1.8; it will offer the same facilities (initially) but the 'look and feel' will be more like Cumulus 2 alpha - more 'up to date', if you like. It will have graphs, gauges etc which are similar to those in Cumulus 2. Once I have done the first new version, with the new graph components etc I will be able to start adding some of the features which have been asked for - making things more configurable etc.
An interesting side effect of the way I am doing this is that it might run on Linux. And it might run on Mac OS X. It won't look like a Linux or a Mac OS X application, it will look like a Windows application. But using something called 'mono', the Windows executable should be able to run on those operating systems.
I have already started this and it's going quite well. I am actually enjoying what I am doing, whereas with Cumulus 2 I just had this increasing feeling of impending doom.
My sincere apologies to anyone who was waiting for Cumulus 2. Hopefully you won't be too disappointed with 1.9 (or whatever) instead. Cumulus 1 is reasonably robust and reliable for most people, and I think it's important to build on this.
Steve