View Single Post
Old 10-02-2013, 08:37 PM   #59
Katsunami
Grand Sorcerer
Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.Katsunami ought to be getting tired of karma fortunes by now.
 
Katsunami's Avatar
 
Posts: 6,111
Karma: 34000001
Join Date: Mar 2008
Device: KPW1, KA1
Quote:
Originally Posted by user_none View Post
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 View Post
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.

Last edited by Katsunami; 10-02-2013 at 08:52 PM.
Katsunami is offline   Reply With Quote