On 21/01/2008, Giuliano Colla <[EMAIL PROTECTED]> wrote:
>
> That's the real catch. They're not stupid, but they're faced with an
> impossible task: to implement conflicting specs.
>
> vcl implies a number of precise, consistent specs, which dictate
> component behavior. They're the real value of Delphi.
>
> Native widgetsets implies a number of specs (often vague and loosely
> defined) which are different from vcl, and don't map into them.
> The result is that vcl compatibility is reduced to the minimal subset of
> coincident specs between native widgetset and vcl. Which is very often
> unsatisfactory. For my range of applications this makes LCL completely
> useless. I find one feature supported by gtk1, one supported by gtk2,
> another one by Qt, but nowhere all the required features supported.


Exactly my point. All the different GUI toolkits have different
features. LCL can only implement the features that are common across
toolkits.  Hence the issue with setting a Form or Components
background color when compiled against GTK (sorry, I had to mention
that one again <smile>).

VCL had it easy.  They built their interface according to _one_ GUI
toolkit, the Win32 API.
And as soon as you used Delphi (VCL) and Kylix (CLX) on the same
source code with native components in mind, you would have noticed how
quickly you need to start adding IFDEF's.  LCL is in the same boat,
but the Lazarus team did improve on Borland's idea.


> Without a mature IDE to work with, fpGUI isn't worth the trouble. It
> becomes much easier to learn C++ and use Qt Designer, or whatever.

Umm... I don't know how I should take this!  :-)  fpGUI is by no means
tied to Lazarus. I often build my apps on test machines using 'gedit'
or 'mcedit' via the command line.  Also, fpGUI has it's own visual
forms designer.  Saying all this, I still prefer to use Lazarus as my
editor - with all the add-ons, source code navigation and keyboard
shortcuts, I'll be hard pressed to find any other editor that comes
close to it.

Just my two cents.  ;-)


Regards,
  - Graeme -


_______________________________________________
fpGUI - a cross-platform Free Pascal GUI toolkit
http://opensoft.homeip.net/fpgui/

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

Reply via email to