Hi,

Was any study (or prototypes) done to help make the choice on how
Lazarus would implement widget sets?

For example:

1) Wrapping existing native widgets with the LCL (as is currently
done) vs Writing a native (object pascal) widget sets from scratch
(like fpGUI or MSEgui) and implementing the same compatible VCL
interface for that widget set.

2) Ease of supporting new platforms. Using the current LCL (wrapping
native widgets) vs having a native (object pascal) widget set, and
only having to port the painting backend.


I can think of many more such test cases...  One vs Another.  My main
reason for asking, is to find out if there was a definitive reason why
the Lazarus project decided on rather wrapping existing platform
widgets in a LCL  compared to writing a widget set from scratch.

Our company is trying to determine if it will be a viable option to
hire a few developers to finish the fpGUI project and interface fpGUI
with Lazarus.  Obviously to the extent that Lazarus itself compiles
and runs using the fpGUI widget set. We don't want to branch Lazarus
though.  This is primary to get Lazarus ready for our commercial
projects.  I got pretty frustrated with Lazarus today and how the
behaviour of widget sets differ between platforms. [It's been one of
THOSE days!]

The other obvious choice for would be to hire some full time
developers to only work on Lazarus and sort out the issues we are
experiencing.  I can justify the expense compared to buying licenses
of Delphi.  Lazarus gives us a lot more flexibility. IDE wise and
supported platforms.

In my research so far I think Qt got it right. Implementing their own
widget set, allowing them to handle all widget internals - events,
painting, behaviour on different platform, etc.. With the fpGUI
project I am experience that same result.

Your input would be greatly appreciated.


--
Graeme Geldenhuys

There's no place like S34° 03.168'  E018° 49.342'

_________________________________________________________________
    To unsubscribe: mail [EMAIL PROTECTED] with
               "unsubscribe" as the Subject
  archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to