Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus / 2010-03

Native widgets vs Foreign Widgets

3 messages · 2 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Alexsander Rosa

I thinks there's space for both.

For some markets, a native look and feel is a must. In my opinion, this happens when:
- the user may easily find a replacement for the software -- like a shareware text editor
- the software does a secondary task for the user -- he/she does not have time to learn
- the software is used for short periods of time -- he/she fires up it, use it and close it

For other markets, the users simply don't care about the look and feel. This happens when:
- the software is mandatory -- like a company-wide accounting/management software
- the user needs/wants to get the job done -- he/she will probably gets training on the software
- the software is used all day long -- get customer's data, prepare invoices, check payments, etc

Websites are in between: sometimes the browser use native widgets, sometimes it does not.

Atenciosamente, Alexsander da Rosa Linux User #113925 "Extremismo na defesa da liberdade n?o ? defeito. Modera??o na busca por justi?a n?o ? virtude." -- Barry Goldwater -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20100309/46a8cf28/attachment.html>

Reply by email

Marco van de Voort
to Alexsander Rosa
Alexsander Rosa wrote 7 lines
For other markets, the users simply don't care about the look and feel. This happens when: - the software is mandatory -- like a company-wide accounting/management software - the user needs/wants to get the job done -- he/she will probably gets training on the software - the software is used all day long -- get customer's data, prepare

I agree. That is always what I hoped FPGUI would be, and even a limited LCL-fpgui would be useful here.

I currently have an acquaintance trying to customize QT/X to get it working on top of a own build embedded solution. Good luck.

But that is something else than refocussing the entire Lazarus in that direction, like Graeme was always pleading. Lazarus is IMHO primarily about delphi compatibility, multiplatform (and that is always a precarious balance) and native widgets.

Reply by email

Alexsander Rosa
to Marco van de Voort

When looking for multiplatform options, a few years ago, I tried FLTK. It's a C/C++ GUI toolkit with custom drawn widgets. They have the standard widgets plus a few nice controls like knobs and rolls and a very basic theming. However, the lack of printing/reporting and other higher-level features made me write it off.

2010/3/9 Marco van de Voort

Show quoted text 24 lines
On Tue, Mar 09, 2010 at 10:08:49AM -0300, Alexsander Rosa wrote: > For other markets, the users simply don't care about the look and feel. This > happens when: > - the software is mandatory -- like a company-wide accounting/management > software > - the user needs/wants to get the job done -- he/she will probably gets > training on the software > - the software is used all day long -- get customer's data, prepare I agree. That is always what I hoped FPGUI would be, and even a limited LCL-fpgui would be useful here. I currently have an acquaintance trying to customize QT/X to get it working on top of a own build embedded solution. Good luck. But that is something else than refocussing the entire Lazarus in that direction, like Graeme was always pleading. Lazarus is IMHO primarily about delphi compatibility, multiplatform (and that is always a precarious balance) and native widgets. --
Atenciosamente, Alexsander da Rosa Linux User #113925 "Extremismo na defesa da liberdade n?o ? defeito. Modera??o na busca por justi?a n?o ? virtude." -- Barry Goldwater -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus/attachments/20100309/35053cd4/attachment.html>

Reply by email