<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:14px"><div id="yui_3_16_0_ym19_1_1468481475965_3106"><span id="yui_3_16_0_ym19_1_1468481475965_3157">Hello Graeme,</span></div><div id="yui_3_16_0_ym19_1_1468481475965_3158"><span id="yui_3_16_0_ym19_1_1468481475965_3157"><br></span></div><div id="yui_3_16_0_ym19_1_1468481475965_3176" dir="ltr"><span id="yui_3_16_0_ym19_1_1468481475965_3157">I just want to say I absolutly agree with you.</span></div><div id="yui_3_16_0_ym19_1_1468481475965_3177" dir="ltr"><span id="yui_3_16_0_ym19_1_1468481475965_3157"><br></span></div><div dir="ltr"><span id="yui_3_16_0_ym19_1_1468481475965_3157">Thanks,</span></div><div dir="ltr"><span id="yui_3_16_0_ym19_1_1468481475965_3157"><br></span></div><div id="yui_3_16_0_ym19_1_1468481475965_3178" dir="ltr"><span id="yui_3_16_0_ym19_1_1468481475965_3157">Sam</span></div><div class="qtdSeparateBR"><br><br></div><div style="display: block;" id="yui_3_16_0_ym19_1_1468481475965_3182" class="yahoo_quoted"> <div id="yui_3_16_0_ym19_1_1468481475965_3181" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 14px;"> <div id="yui_3_16_0_ym19_1_1468481475965_3180" style="font-family: HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif; font-size: 16px;"> <div id="yui_3_16_0_ym19_1_1468481475965_3179" dir="ltr"> <font id="yui_3_16_0_ym19_1_1468481475965_3185" face="Arial" size="2"> <hr size="1"> <b><span style="font-weight:bold;">Von:</span></b> Graeme Geldenhuys <mailinglists@geldenhuys.co.uk><br> <b><span style="font-weight: bold;">An:</span></b> lazarus@lists.lazarus-ide.org <br> <b><span style="font-weight: bold;">Gesendet:</span></b> 1:24 Donnerstag, 14.Juli 2016<br> <b id="yui_3_16_0_ym19_1_1468481475965_3184"><span id="yui_3_16_0_ym19_1_1468481475965_3183" style="font-weight: bold;">Betreff:</span></b> Re: [Lazarus] GTK 3.0<br> </font> </div> <div id="yui_3_16_0_ym19_1_1468481475965_3186" class="y_msg_container"><br>On 2016-07-13 20:27, Dmitry Boyarintsev wrote:<br>> So what's more important - to be consistent and act 100% exactly the same<br>> across platform<br>> - or feel more towards the native platform?<br><br>That as always been the big difference [design goal] between LCL and<br>[pure] fpGUI.<br><br>LCL believes “native” is better, but sacrifices consistency between LCL<br>widgetsets - often leading to IFDEF’d code in LCL and in your<br>application. It’s been like that 10 years ago when I first started using<br>Lazarus, and is still the case today.<br><br>fpGUI believes "consistency" is better - producing cleaner code with no<br>IFDEF's at all. In commercial environments it also makes cross-platform<br>training much easier, and Windows and Linux systems can run side-by-side<br>with no visual difference or behaviour using the same application.<br><br>With that, my argument [for the fpGUI design] is also that people use<br>the web as a new platform. There is NO “native look and feel” for the<br>web, yet nobody has any problems using web apps (Gmail, Office 365 and<br>the millions of others). So why can people use the web (with no native<br>L&F) just fine, but suddenly can’t manage with similar desktop<br>applications. End-users are not as helpless (stupid or incompetent) as<br>many claim. As long as a button acts like a button, a menu acts like a<br>menu etc, end-users can use them just fine. fpGUI also has excellent<br>theming support to simulate native L&F to acceptable standards. It<br>includes about 8 themes<br>[<a href="http://geldenhuys.co.uk/~graemeg/themes/start.html" target="_blank">http://geldenhuys.co.uk/~graemeg/themes/start.html</a>], and creating new<br>ones are a very quick and easy process.<br><br>On a side note:<br> There is NO “native” widget toolkit under Linux, FreeBSD, Solaris<br> etc - XLib doesn’t supply a GUI toolkit. So native has no bearing<br> on such platforms.<br><br>I can also throw in the argument that not even Microsoft or Apple adhere<br>to their own Human Interface Guidelines - so why must we be that strict?<br><br>Pros or Cons, I still think having a fully implemented LCL-fpGUI<br>widgetset would be very beneficial to the Lazarus project.<br><br>Regards,<br> Graeme<br><br>-- <br>fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal<br><a href="http://fpgui.sourceforge.net/" target="_blank">http://fpgui.sourceforge.net/</a><br><br>My public PGP key: <a href="http://tinyurl.com/graeme-pgp" target="_blank">http://tinyurl.com/graeme-pgp</a><br>-- <br>_______________________________________________<br>Lazarus mailing list<br><a ymailto="mailto:Lazarus@lists.lazarus-ide.org" href="mailto:Lazarus@lists.lazarus-ide.org">Lazarus@lists.lazarus-ide.org</a><br><a href="http://lists.lazarus-ide.org/listinfo/lazarus" target="_blank">http://lists.lazarus-ide.org/listinfo/lazarus</a><br><br><br></div> </div> </div> </div></div></body></html>