Phil Hess wrote: > - LCL with Qt widgetset (if you don't mind the overhead: OOP LCL --> OOP > widgetset --> non-OOP QtIntf library --> OOP Qt (C++) --> Cocoa). > > All of these are acceptable native solutions,
Very interesting Phil. You have no problems with Qt and even call it native, yet fpGUI shares a very similar design (or history) to Qt (although a few years behind in features and development staff count). Another very important point you forgot. We (our company) develop based on our needs. We needed software that works on Linux and Windows. We needed a true "single source" code base, we needed all supported features on all platforms, we needed all platforms to look identical (because our teaching centres can have Linux and Windows side by side in a classroom), we needed the option for total customization/branding, etc.. All the above are things LCL couldn't (and often will not [1]) give us. So we came up with a solution for OUR needs. Just like the requirement for a cross-platform help system and help format, or now for a cross-platform Installer. Needs drive development - this is true even for Lazarus IDE features. [1]: This list of items keep growing in size, and many do not even appear in the wiki pages, so it is worse than it looks. http://wiki.lazarus.freepascal.org/Lazarus_known_issues_(things_that_will_never_be_fixed) Regards, - Graeme - -- fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal http://opensoft.homeip.net/fpgui/ -- _______________________________________________ Lazarus mailing list [email protected] http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
