|
|
|
|
|
by femngi
3963 days ago
|
|
Honestly I would like to know what the overhead is in continually maintaining a custom cross platform UI toolkit for one application is versus just rewriting the UI using an existing framework like Qt. It seems like an awful lot of effort must be duplicated here. |
|
This would be one of those cases where "just" is a word meaning "with tremendous difficulty" ;-)
The OOo, hence LO, codebase is deeply entangled in VCL. Separating it out would mean a total rewrite, and basically nobody's going to pay for that to be done. There is arguably duplication, but VCL was started decades ago, so it's less work to maintain what they've got than it would be to throw it away and start over.
So what they actually do is (1) improve VCL for local purposes (see Michael Meeks' 5.0 summary, where he discusses work on the VCL event loop that's made LO 5.0 feel much snappier) and (2) polish up the backends, per this PDF.
In the general case, when you find yourself asking "why haven't they just ..." there's probably an actual good (-enough) reason.
If you really want to write your own UI, this is precisely what LibreOfficeKit is for: the LO devs are busy working on a completely new Android UI using LOK to do the hard stuff. (See discussion lower in this thread.)