Re: [Armory-devel] About using qt in armory
Status: Planning
Brought to you by:
bicofino
|
From: darrik m. <da...@my...> - 2007-06-21 21:21:11
|
Ananth: My suggestion was two-fold and thus: A) Instead of writing separate client code for each platform we propose to run the client and server on, we use a cross-platform toolkit to cover the vast majority of common platforms. I suggested Qt because I am very experienced with it. However, there are others available, and I'm sure most of them will do what we need them to do. I set about working out a Qt-based solution and have almost all the previous code working with Qt, as well as some groundwork for abstracting the *nix daemon process or win32 service to provide one cross-platform interface. B) Instead of writing some plugins and having some built-in functionality of the client, I suggested we write a client that simply loads whatever plugins it's told to. This keeps the interface uniform, as well as allowing separate maintenance on even the "built-in" functionality, keeping that separate from the client proper. To this end, I've also laid down some code in that direction. A cross-platform toolkit (while it may not support -every- possible platform) will allow us to save dev time on the major ones, and if need be, we can still #ifdef the hell out of some code for legacy systems and platforms not supported by our toolkit. Qt seems like a good choice to me (especially since I have a lot of it written already), and it provides a build system with tools for abstracting cross-platform compilation. Let me know what you (or anyone else) thinks of this. I've put quite a bit of code in place already, and I don't want to go much further if we're not all in agreement. I should have a working copy of both server and client in the svn repository by early next week (if not this weekend). ~Darrik Mazey Ananth wrote: > Message body follows: > > Hey Darrik, > I am Ananth, one of the developers in Armory. Danilo was > asking me to get in touch with you about using QT. Can you > mail me whatever you wanted to discuss? Or if you could come > online on #armory in the next 1 hour, that would be great. > my email is ana...@gm... > > |