Quote:
Originally Posted by user_none
I have considered starting a rewrite in Python myself. Consider that it took 4 years to get Sigil where it is. If we estimate 1 person working full time on Sigil over that time period (which I think is a reasonable estimate) and we estimate that Python is 4 times more productive than C++ we can assume it will take 1 year of full time development to get to the same level Sigil is currently at.
|
I've been considering to try something like a rewrite in Python, mostly because I would like to write a program that's useful, and of which there aren't already a bazillion counterparts out there. (But for now, don't hold your breath....) I've been thinking...
Could one...
1. Use QT as the GUI framework using PySide or PyQT?
2. Use QScintilla (Scintilla's QT counterpart) as the editor?
3. Use Webkit as the browser?
4. Port Sigil's EPUB capabilities into a library to use as a springboard to get the editor running as an EPUB-editor, instead of merely another SciTE clone?
5. Glue all of that stuff together using Python? (Cython, Swig, Ctype, etc...)
Then we would have the very basics: a program that can open, save, edit and preview EPUB's, but it won't have any other stuff like TOC-editing, Metatag-editor and such, but those could be created one at a time.
Then later on, the Sigil EPUB library could be rewritten in Python piece by piece.
How much would development time possibly be shortened?
For me, the greatest roadblock is the EPUB-stuff. I just don't know anything about it. I know how an EPUB looks like from the inside of course, but I don't know all the details that are necessary... that's why I use Sigil.
I for one *can* program in C and C++, but I won't do it in my spare time as well as for work (I mainly write stuff in C and sometimes C++ for microcontrollers.)
Quote:
Sigil's community is a major turn off. While people on Mobile Read are very friendly and great most of Sigil's users aren't on Mobile Read and ridiculously entitled and abusive.
|
I'm very sorry to hear that.
Quote:
Originally Posted by user_none
I've found C# to be Java but done right.
|
Heh. I've found C# to be "Delphi with C-syntax". Not too strange, since they have the same architect.