Admin UI as desktop application
I've tried to think how to start with that nagahiro's WEBUI_MODULE idea. But, really, I'm not very experienced with creating web pages / web software from scratch. What I'm much better at is creating desktop applications. Now, I've seen these mentions about this Botmanager application for Budabot 0.6 which you could use to admin bots. So, I thought that would be something that I could do
. So, here's the idea that I had:
Normally, when you double click chatbot.bat/.sh a new command prompt pops up which shows messages that bot prints, right?
So, this could be enhanced with a GUI application which would have the message output text area, just like the command prompt. But, in addition to that the UI would have buttons for starting, restarting and shutting down the bot. There would also be a text input field where you can give commands to the bot.
I'm not quite sure though what language I should use to program this. I'm most familiar with C++. Other languages I could use are PHP, Ruby, and... maybe Python.
And since this is a GUI application, a GUI library is needed to implement this. PHP would be ideal as it is the common language we use here. Now, I have years of experience using Qt-library. There is [urlhttp://sourceforge.net/projects/php-qt/]PHP-QT[/url] project which would allow using Qt with PHP, but unfortunately that project seems to be dead. There is also PHP-GTK
library, which also is a bit stale, and GTK I have never used and I'm not really fond with the learning it would take
This would leave other scripting languages or C++, I know that Ruby and C++ has working implementations of Qt. Python seems to have to have quite active implementation as well: http://www.pyside.org/
Ideally, really, the language should be something that others can use as well, so I wouldn't be the only one who can develop and maintain it.
Any other ideas, suggestions?