Linked by Joost van der Sluis on Mon 10th Sep 2007 16:03 UTC
General Development Recently, Free Pascal (FPC) version 2.2.0 was released. This open source Pascal compiler has - since its initial release in 1993 - grown to be one of the most sophisticated open source compilers available today. Daily, more programmers discover FPC and develop their applications in Object Pascal. Specifically, the development of Lazarus has contributed to this phenomenon: Lazarus is a graphical open source IDE for FPC, with an extensive tool kit to design graphical (GUI) applications.
Thread beginning with comment 270283
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[6]: Lazarus
by ggeldenhuys on Tue 11th Sep 2007 14:57 UTC in reply to "RE[5]: Lazarus"
ggeldenhuys
Member since:
2006-11-13

No and no.
Gtk2 isn't present on some KDE only distroes, and vice versa. Gtk1 is even worse.


Thank you. Glad somebody agrees. ;)

But generally you're right. Distributing gtk2/qt apps isn't much of a problem in the "mainstream" linux desktop world.


Still doesn't solve the library version issue. You create a Qt app using the latest version of Qt 4.3. No distro I know includes that version. I think they are still on v3.x because of KDE.

So my point still stands. Using XLib (or GDI) directly as in the case of fpGUI, resolves all kinds of redistribution issues. Being a ex-Kylix developer I know all about redistribution issues and wasn't going to make that mistake again!

Reply Parent Score: 1

RE[7]: Lazarus
by dmantione on Tue 11th Sep 2007 15:18 in reply to "RE[6]: Lazarus"
dmantione Member since:
2005-07-06

The point stands, but you get non-native look & feel if you use xlib/GDI. Don't take me wrong, low dependencies are a strong point of FPC and it is only logical to extend this to the GUI. However, Lazarus with GTK2 uses real GTK2 widgets, Lazarus with Win32 uses real Win32 widgets, so it is close to the most native look and feel possible.

One nice thing about Lazarus is that one can choose, though. GTK1/GTK2/QT/Carbon or the dependency friendly fpGUI, you choose with the push of a button. No source code changes necessary.

Reply Parent Score: 1

RE[8]: Lazarus
by ggeldenhuys on Tue 11th Sep 2007 20:55 in reply to "RE[7]: Lazarus"
ggeldenhuys Member since:
2006-11-13

The point stands, but you get non-native look & feel if you use xlib/GDI


I write commercial software for a living and that statement is so over rated these days (quoted from my clients). With very popular apps like MS Outlook, MS Office, Windows Media Player, Winamp etc and even Windows Vista that all look non-native, the users have no problems using them! As long as they kinda work the same. My employer who commission my work on fpGUI even said the great feature of fpGUI is that they can select themes (looks) to make their product stand out above all other Windows applications.

One nice thing about Lazarus is that one can choose... your widget set with a push of a button.


That is still only a dream and doesn't work 100% as advertised. The support layers for the different widget sets are all at different levels of completion. We found using the LCL to develop cross-platform applications that needed to be consistant on all platfroms was a nightmare. Hence the reason we wrote our own widget set. The LCL is trying to catch a constantly moving target - the underlying toolkits are being developed at the same time as the LCL, plus they are trying to be Delphi/VCL compatible. Always playing catch-up! Make no mistake, I like the Lazarus IDE, I just have issues with the LCL!

Reply Parent Score: 1