Quote:
Originally Posted by aapezzuto
I have been approached by a friend who is soon to graduate with a CS degree to outline him a reasonable 200-500 hour project. What we have come up with is an ebook formating program, written in C++, using QT, and thinking in epub. Its main goal is to be able to replace book designer as a more plug-in friendly opensource project. So as we are building the project outline and specification, and coming up with use cases, what would the community like to see in such a tool?
I am well aware of the talent in both programing and formating we have here, so I am excited to see what we come up with. 
|
Python's a good choice; it was my favorite until I started working in C#. I'd opt for IronPython, but that's because I (personally) know that framework better and would be able to write plugins for it using whatever language.
You'd still have the cross-platform capabilities, thanks to Mono.
If you were able to split apart the UI from the non-UI bits, and make some standalone parsing/generation modules, that would be useful just as a reference for others. Make the interface pluggable, and you can get some interesting possibilities (you want to run this on an iPhone, maybe?).
In short, make an engine around which you wrap a shell. Pull this off well, and I can think of a fair number of good things that could come of it.